DocumentCode :
3128731
Title :
Identifying Architectural Bad Smells
Author :
Garcia, Joshua ; Popescu, Daniel ; Edwards, George ; Medvidovic, Nenad
Author_Institution :
Comput. Sci. Dept., Univ. of Southern California, Los Angeles, CA
fYear :
2009
fDate :
24-27 March 2009
Firstpage :
255
Lastpage :
258
Abstract :
Certain design fragments in software architectures can have a negative impact on system maintainability. In this paper, we introduce the concept of architectural "bad smells," which are frequently recurring software designs that can have non-obvious and significant detrimental effects on system lifecycle properties. We define architectural smells and differentiate them from related concepts, such as architectural antipatterns and code smells. We also describe four representative architectural smells we encountered in the context of reverse-engineering eighteen grid technologies and refactoring one large industrial system.
Keywords :
grid computing; reverse engineering; software architecture; software maintenance; architectural bad smell identification; design fragments; grid technologies; industrial system refactoring; reverse engineering; software architectures; system lifecycle properties; system maintainability; Application software; Computer architecture; Computer industry; Computer science; Design engineering; Software architecture; Software design; Software maintenance; Software systems; Technology management; Architectural Bad Smells; Architectural Refactoring; Software Architecture; Software Maintenance;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance and Reengineering, 2009. CSMR '09. 13th European Conference on
Conference_Location :
Kaiserslautern
ISSN :
1534-5351
Print_ISBN :
978-0-7695-3589-0
Type :
conf
DOI :
10.1109/CSMR.2009.59
Filename :
4812762
Link To Document :
بازگشت