pattern, which involves the generation of classes that implement data and connector
objects, and is described in previous work [12]. In order to develop information systems
in this architecture, the developer needs to define the actions and the data model of the
application. Based on these elements, a considerable portion of the source code can be
automatically generated through pattern expansion.
References
1. Zimmermann, O., Krogdahl, P., Gee, C.: Elements of service-oriented analysis and de-
sign (2004) IBM Developerworks, on-line available at http://www-106.ibm.com/
developerworks/library/ws-soad1/.
2. Papazoglou, M.P., Traverso, P., Dustdar, S., Leymann, F., Kr
¨
amer, B.J.: Service-oriented
computing: A research roadmap. In Cubera, F., Kr
¨
amer, B.J., Papazoglou, M.P., eds.: Ser-
vice Oriented Computing (SOC). Number 05462 in Dagstuhl Seminar Proceedings, Inter-
nationales Begegnungs- und Forschungszentrum fuer Informatik (IBFI), Schloss Dagstuhl,
Germany (2006)
3. Marks, E.A., Bell, M.: Service-Oriented Architecture: A Planning and Implementation
Guide for Business and Technology. John Wiley and Sons, Inc., Hoboken, NJ, USA (2006)
4. Erl, T.: Service-Oriented Architecture: Concepts, Technology, and Design. Prentice Hall
PTR, Upper Saddle River, NJ, USA (2005)
5. Shaw, M., Clements, P.: The golden age of software architecture. IEEE Software 23 (2006)
31–39
6. Shaw, M., Garlan, D.: Software Architecture—Perspectives on an Emerging Discipline.
Prentice Hall, Upper Saddle River, NJ, USA (1996)
7. Lublinsky, B.: Defining SOA as an architectural style (2007) on-line available
at: http://www-128.ibm.com/developerworks/library/ar-soastyle/
index.html.
8. Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice. Addison-Wesley,
Reading, MA, USA (1998)
9. Kruchten, P.: The 4+1 view model of architecture. IEEE Software 12 (1995) 42–50
10. Kazman, R., Klein, M., Barbacci, M., Longstaff, T., Lipson, H., Carriere, J.: The architecture
tradeoff analysis method. In: Proceedings of the Fourth IEEE International Conference on
Engineering Complex Computer Systems (ICECCS’98). (1998)
11. Mannaert, H., Verelst, J., Ven, K.: Towards rules and laws for software factories and evolv-
ability: A case-driven approach. In: Proceedings of the International Conference on Soft-
ware Engineering Advances (ICSEA’06), Tahiti, French Polynesia, October 29–November
3. (2006)
12. Mannaert, H., Verelst, J., Ven, K.: Exploring concepts for deterministic software engineering:
Service interfaces, pattern expansion and stability. In: Proceedings of the Second Interna-
tional Conference on Software Engineering Advances (ICSEA 2007), Cap Esterel, French
Riviera, France, August 25–31. (2007)
13. Mannaert, H., De Gruyter, B., Adriaenssens, P.: Web portal for multicast delivery manage-
ment. Internet Research 13 (2003) 94–99
14. Mannaert, H., Huysmans, P., Adriaenssens, P.: Connecting industrial controller to the internet
through software composition in web application servers. In: International Conference on
Internet and Web Based Applications and Services, Mauritius, May 13–19. (2007)
18