Title :
Architecture-centric software engineering
Author_Institution :
Dept. of Comput. Sci., Groningen Univ., Netherlands
Abstract :
Many software organizations are in the transition from project-centric to architecture-centric engineering of software. This tutorial addresses this development by providing an overview and in-depth treatment of the issues surrounding the architecture-centric engineering of software. Topics include software architecture design in the presence of existing components and infrastructure (top-down versus bottom-up), architecture evaluation and assessment, software artefact variability management, software product lines and the role of the software architect. These topics are, in addition to the technical perspective, discussed from process and organizational viewpoints. The topics are extensively illustrated by examples and experiences from many industrial cases. The tutorial presents our experiences, reflections and research results concerning architecture-centric software engineering.
Keywords :
software architecture; architecture-centric software engineering; bottom-up design; industrial cases; organizational viewpoint; process viewpoint; software architect role; software architecture assessment; software architecture design; software architecture evaluation; software artefact variability management; software components; software infrastructure; software product lines; technical perspective; top-down design; tutorial; Companies; Computer architecture; Computer industry; Permission; Programming; Reflection; Software architecture; Software engineering; Software quality; Software reusability;
Conference_Titel :
Software Engineering, 2002. ICSE 2002. Proceedings of the 24rd International Conference on
Conference_Location :
Orlando, FL, USA
Print_ISBN :
1-58113-472-X