PublicaHier finden Sie wissenschaftliche Publikationen aus den Fraunhofer-Instituten.
Megaprogramming and Architectural Mismatches
|12th International Conference Software and Systems Engineering and their Applications 1999. Actes/ Proceedings. Vol.4|
S.1-7 : Ill., Lit.
|International Conference Software and Systems Engineering and their Applications (ICSSEA) <12, 1999, Paris>|
|Fraunhofer IESE ()|
| reuse; software architecture; architectural mismatches; risk analysis; component selection|
Megaprogramming , the practice of software construction in a component-oriented fashion heavily based on software components' reuse, has long been recognized as an important solution for the software crisis . It is a powerful means of not only reducing software development costs in the long run, but also reducing the risk of project failure, improving software quality, shortening development time, and greatly increasing the productivity of the individual software developer. The existence of architectural mismatches among various parts may seriously hinder a megaprogramming effort . We use architectural styles and their intrinsic characteristics to motivate an architectural feature set that is relevant to reuse. Subsequently, we discuss how these underlying architectural features can be used for potential mismatch detection, which in turn is a powerful tool towards early risk assessment.