Modeling and reasoning about design alternatives of software as a service architectures
Proceedings - 9th Working IEEE/IFIP Conference on Software Architecture, WICSA 2011
312 - 319
MetadataShow full item record
Please cite this item using this persistent URLhttp://hdl.handle.net/11693/28371
In general, a common reference architecture can be derived for Software as a Service (SaaS). However, while designing particular applications one may derive various application design alternatives from the same reference SaaS architecture specification. To meet the required functional and nonfunctional requirements of different enterprise applications it is important to model the possible design so that a feasible alternative can be defined. In this paper, we propose a systematic approach and corresponding tool support for guiding the design of SaaS application architectures. The approach defines a SaaS reference architecture, a family feature model and a set of reference design rules. Based on the business requirements an application feature model is defined using the family feature model. Selected features are related to design decisions and a SaaS application architecture design is derived. © 2011 IEEE.
Showing items related by title, author, creator and subject.
Tekinerdogan, B.; Sozer H.; Aksit, M. (2012)Each software architecture design is the result of a broad set of design decisions and their justifications, that is, the design rationale. Capturing the design rationale is important for a variety of reasons such as ...
Gürbüz H.G.; Tekinerdogan, B.; Pala Er, N. (Springer Verlag, 2014)Various software architecture viewpoint approaches have been introduced to model the architecture views for stakeholder concerns. To address quality concerns in software architecture views, an important approach is to ...
Tekinerdogan B.; Erdoğan O.O.; Aktuğ O. (Elsevier Inc., 2014)The increased size and complexity of software systems has led to the notion of multiple software product lines (MPLs) in which products are composed from subproducts in separate software product lines. Thus, it is important ...