DocumentCode
2703482
Title
Formulating the architectural design of enterprise applications as a search problem
Author
Al-Naeem, Tariq ; Dabous, Feras T. ; Rabhi, Fethi A. ; Benatallah, Boualem
Author_Institution
Sch. of Comput. Sci. & Eng., New South Wales Univ., Sydney, NSW, Australia
fYear
2005
fDate
29 March-1 April 2005
Firstpage
282
Lastpage
291
Abstract
Software architecture design is widely recognized to be a complex task. This is especially true when designing enterprise applications that require deciding about a number of architectural design issues, often involving selecting among various design alternatives that impact differently on a set of quality attributes. In order to facilitate the selection process, earlier research efforts have already investigated the use of quantitative decision-making methods for scoring and ranking design alternatives. These methods, however, treat individual architectural decisions independently without considering their synergistic interrelationships. We argue that many architectural decisions are highly interdependent with each other, and thus need to be treated jointly in the selection process. To support this claim, we have identified two types of dependencies that can occur among different design decisions. We show that in particular situations, these dependencies require employing unconventional methods in determining the appropriate design solution. For this purpose, we suggest formulating the architectural design task as a search problem, and also show how search trees can be useful in this regard. We apply these ideas on a financial system, in order to demonstrate their applicability in a real setting.
Keywords
decision making; object-oriented methods; software architecture; software quality; tree searching; decision-making method; design decision; enterprise application; financial system; search problem; software architecture design; Application software; Australia; Computer science; Decision making; Design engineering; Engineering management; Management information systems; Process design; Search problems; Technology management;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Conference, 2005. Proceedings. 2005 Australian
ISSN
1530-0803
Print_ISBN
0-7695-2257-2
Type
conf
DOI
10.1109/ASWEC.2005.26
Filename
1402023
Link To Document