architects to build a rough and coherent multi-
views/multi-abstraction levels software architecture.
REFERENCES
Anwar, A., Dkaki, T., Ebersold, S., Coulette, B., and Nas-
sar, M. (2011). A formal approach to model compo-
sition applied to VUML. In Engineering of Complex
Computer Systems (ICECCS), 2011 16th IEEE Inter-
national Conference on, page 188197.
Anwar, A., Ebersold, S., Coulette, B., Nassar, M., and Kri-
ouile, A. (2010). A rule-driven approach for com-
posing viewpoint-oriented models. Journal of Object
Technology, 9(2):89114.
Clements, P., Bachmann, F., Bass, L., Garlan, D., Ivers, J.,
Little, R., Nord, R., and Stafford, J. (2002). A practi-
cal method for documenting software architectures.
da Rocha, E. S. Guidelines for business modeling elabora-
tion based on views from domain information.
Delugach, H. S. (1990). Using conceptual graphs to analyze
multiple views of software requirements.
Dijkman, R. M., Quartel, D. A. C., and van Sinderen, M. J.
(2008). Consistency in multi-viewpoint design of en-
terprise information systems. Information and Soft-
ware Technology, 50(7):737752.
Finkelstein, A. and Fuks, H. (1989). Multiparty specifica-
tion. In ACM SIGSOFT Software Engineering Notes,
volume 14, page 185195.
Finkelstein, A. and Sommerville, I. (1996). The view-
points FAQ. BCS/IEE Software Engineering Journal,
11(1):24.
Group, I. A. W. (September 2000). Ieee recommended prac-
tice for architectural description of software-intensive
systems. Technical report, Institute of Electrical and
Electronics Engineers, NY, USA.
Hilliard, R. (1999). Views and viewpoints in software sys-
tems architecture. In First Working IFIP Conference
on Software Architecture,WICSA, pages 13–24.
Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C.,
Lopes, C., Loingtier, J., and Irwin, J. (1997).
Aspect-oriented programming. In ECOOP’97Object-
Oriented Programming, pages 220–242.
Kramer, J. Abstraction in computer science $0 software
engineering: A pedagogical perspective.
Kruchten, P. (1995). The 4+ 1 view model of architecture.
Software, IEEE, 12(6):42–50.
Majumdar, D. and Swapan, B. (2010). Aspect Oriented Re-
quirement Engineering: A Theme Based Vector Ori-
entation Model. Journal of Computer Science, Info-
Comp, ?(?).
May, N. (2005). A survey of software architecture view-
point models. In Proceedings of the Sixth Aus-
tralasian Workshop on Software and System Architec-
tures, pages 13–24. Citeseer.
Medvidovic, N., Taylor, R. N., and Whitehead Jr, E. J.
(1996). Formal modeling of software architectures at
multiple levels of abstraction. ejw, 714:8242776.
Mili, H. and al (1999). View programming : Towards a
framework for decentralized development and execu-
tion of oo programs. In Proc. of TOOLS USA’ 99,
pages 211–221. Prentice Hall.
Mili, H., Sahraoui, H., Lounis, H., Mcheick, H., and Elkhar-
raz, A. (2006). Concerned about separation. Fun-
damental Approaches to Software Engineering, pages
247–261.
Monperrus, M., Beugnard, A., and Champeau, J. A defini-
tion of ”abstraction level” for metamodels.
Mullery, G. P. (1979). CORE-a method for controlled re-
quirement specification. In Proceedings of the 4th in-
ternational conference on Software engineering, page
126135.
Nassar, M. (2003). VUML: a viewpoint oriented UML ex-
tension. In Automated Software Engineering, 2003.
Proceedings. 18th IEEE International Conference on,
page 373376.
Nassar, M., Anwar, A., Ebersold, S., Elasri, B., Coulette,
B., and Kriouile, A. (2009). Code generation in
VUML profile: A model driven approach. In Com-
puter Systems and Applications, 2009. AICCSA 2009.
IEEE/ACS International Conference on, page 412419.
Nuseibeh, B., Kramer, J., and Finkelstein, A. (1994). A
framework for expressing the relationships between
multiple views in requirements specification. Software
Engineering, IEEE Transactions on, 20(10):760773.
Ossher, H. and al. (1995). Subject-oriented composition
rules. In OOPSLAS’95, pages 235–250.
Perry, D. and Wolf, A. (1992). Foundations for the study of
software architecture. ACM SIGSOFT Software Engi-
neering Notes, 17(4):40–52.
Regnell, B., Andersson, M., and Bergstrand, J. (1996). A
hierarchical use case model with graphical represen-
tation. In Engineering of Computer-Based Systems,
1996. Proceedings., IEEE Symposium and Workshop
on, page 270?277.
Robinson, W. N. (1990). Negotiation behavior during re-
quirement specification. In Software Engineering,
1990. Proceedings., 12th International Conference
on, page 268276.
Rozanski, N. and Woods, E. (2011). Software Systems Ar-
chitecture: Working with Stakeholders Using View-
points and Perspectives. Addison-Wesley.
Sommerville, I. (2007). Software Engineering. Interna-
tional Computer Science Series. Addison-Wesley.
Sommerville, I. and Sawyer, P. (1997). Viewpoints: prin-
ciples, problems and a practical approach to require-
ments engineering. Annals of Software Engineering,
3(1):101130.
Sowa, J. and Zachman, J. (1992). Extending and formal-
izing the framework for information systems architec-
ture. IBM systems journal, 31(3):590–616.
ENASE2013-8thInternationalConferenceonEvaluationofNovelSoftwareApproachestoSoftwareEngineering
148