Developing Software Architecture Comparison Analysis Method for Critical Socio-Technical Systems

被引:0
作者
El-Abbassy, Ahmed [1 ]
Abdulaziz, Shady Gomaa [2 ]
Hegazy, Abdelfatah A. [2 ]
机构
[1] ElShorouk Acad, Higher Inst Comp Sci & Informat Technol, Dept Comp Sci, Cairo, Egypt
[2] Arab Acad, Coll Comp & Informat Technol, Alexandria, Egypt
来源
INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY | 2010年 / 10卷 / 11期
关键词
Software Engineering; Software Architecture Comparison; Software Evolution; Legacy Software; Socio-Technical Systems; Airport Check-in Systems;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Software Architecture Comparison Analysis Methods provide organizations with a rationale for an architecture selection process by comparing the fitness of software architecture candidates for required systems. Comparing software architectures for any nontrivial system is a difficult task. Software architectures are designed with particular requirements and constraints, and are often poorly documented. With the lack of data about software architecture, developing comparison methods based on a black box approach is considered very helpful, and architectures can be compared based on a set of criteria derived from the business goals of an organization. A popular method for comparing software architectures as black box is the Software Architecture Comparison Analysis Method (SACAM) developed by the Software Engineering Institute (SEI). SACAM compares the architectures of software systems and not the implementation code. SACAM does not address enterprise architecture issues such as implemented software evolution and maintenance. This paper discusses and presents a proposed adaptation of SACAM to be applied in the context of critical socio-technical systems where issues of architecture evolution and maintenance are considered important factors in selecting a strategy to software modernization. The proposed method is called software Architecture Comparison Analysis Method for Critical Systems (SACAM-CS). SACAM-CS is an architecture selection method based on multi-criteria decision analysis. The proposed method has been validated using a suitable case study to compare among two check-in systems used in international airports.
引用
收藏
页码:223 / 232
页数:10
相关论文
共 25 条
[1]  
Abdelaziz Shady G., 2010, IJCSI INT J COMPUTER, V7
[2]  
Abi-Antoun Marwan, 2010, SHARK 10
[3]  
ABOWD G, 1996, CMUSEI96TR025
[4]  
Arora V., 1995, P ANN OR WORKSH SOFT
[5]   A framework for classifying and comparing software architecture evaluation methods [J].
Babar, MA ;
Zhu, LM ;
Jeffery, R .
2004 AUSTRALIAN SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2004, :309-318
[6]  
Babar Muhammad Ali, 2009, WICSA7 WORKSH EMP AS
[7]  
BARBACCI MR, 2003, CMUSEI2003TR016
[8]  
Bass L., 2003, READING
[9]  
Bertolino Antonia, 2006, P 3 INT C RAP INT SO
[10]  
Bouwers Eric, 2009, P INT C SOFTW MAINT