In this paper we explore the possibilities of improving software architecture by eliminating inter-project dependencies and extracting subprojects into plugins. A new approach is proposed to improve the modularization process and to support software architects to reach better decisions on how to reorganize the software system and to get loosely connected architecture in a way that the subprojects of the system are extracted into standalone plug-ins. This method is using the MDM model and has been implemented in software called LOOMEO as a standalone plugin to illustrate its applicability. As a case study we used the software LOOMEO itself to proof our concept. This method provides a solid framework for improving the refactoring process in m...
Abstract – Organizational and managerial theories of modularity applied to the design and productio...
Over the last thirty years designers have tried to cope with software complexity by organizing syste...
Software systems evolve over their lifetime. Changing conditions such as requirements or customer re...
Oftentimes, during software maintenance the original program modularization decays, thus reducing it...
Model-Driven Software Development (MDSD) aims at automating the software development process and is ...
Lack of up-to-date software documentation hinders the software evolution and maintenance processes, ...
Software evolves over time with the modification, addition and removal of new classes, methods, func...
An appropriate design is required to reduce the problems associated with the software development an...
This paper is concerned with the challenge of reorganising a software system into modules that both ...
The architecture of software it not tangible; but in different situations it is preferable to have i...
A large and complex codebase is evolving. Maintenance and change management become big problems. A m...
International audienceSoftware distributions in the FOSS world rely on so-called package managers fo...
Software systems, and in particular, Object-Oriented sys- tems are models of the real world that man...
Abstract—This paper is concerned with the challenge of reorganising a software system into modules t...
Since the earliest days of software development, the issue of software modularity has been addressed...
Abstract – Organizational and managerial theories of modularity applied to the design and productio...
Over the last thirty years designers have tried to cope with software complexity by organizing syste...
Software systems evolve over their lifetime. Changing conditions such as requirements or customer re...
Oftentimes, during software maintenance the original program modularization decays, thus reducing it...
Model-Driven Software Development (MDSD) aims at automating the software development process and is ...
Lack of up-to-date software documentation hinders the software evolution and maintenance processes, ...
Software evolves over time with the modification, addition and removal of new classes, methods, func...
An appropriate design is required to reduce the problems associated with the software development an...
This paper is concerned with the challenge of reorganising a software system into modules that both ...
The architecture of software it not tangible; but in different situations it is preferable to have i...
A large and complex codebase is evolving. Maintenance and change management become big problems. A m...
International audienceSoftware distributions in the FOSS world rely on so-called package managers fo...
Software systems, and in particular, Object-Oriented sys- tems are models of the real world that man...
Abstract—This paper is concerned with the challenge of reorganising a software system into modules t...
Since the earliest days of software development, the issue of software modularity has been addressed...
Abstract – Organizational and managerial theories of modularity applied to the design and productio...
Over the last thirty years designers have tried to cope with software complexity by organizing syste...
Software systems evolve over their lifetime. Changing conditions such as requirements or customer re...