Maintaining SOA Systems of the Future - How Can Ontological Modeling Help?

Bilal Gonen, Xingang Fang, Eman El-Sheikh, Sikha Bagui, Norman Wilde, Alfred Zimmermann, Ilia Petrov

2014

Abstract

Many future Services Oriented Architecture (SOA) systems may be pervasive SmartLife applications that provide real-time support for users in everyday tasks and situations. Development of such applications will be challenging, but in this position paper we argue that their ongoing maintenance may be even more so. Ontological modelling of the application may help to ease this burden, but maintainers need to understand a system at many levels, from a broad architectural perspective down to the internals of deployed components. Thus we will need consistent models that span the range of views, from business processes through system architecture to maintainable code. We provide an initial example of such a modelling approach and illustrate its application in a semantic browser to aid in software maintenance tasks.

References

  1. B.A.U.M. Consult, 2012. Smart Energy made in Germany: Interim results of the E-Energy pilot projects towards the Internet of Energy, http://www.e-energy.de/ documents/E-Energy_Interim_results_Feb_2012.pdf.
  2. Biggerstaff, T. J., Mitbander, B. G., and Webster, D., 1993. The concept assignment problem in program understanding. In Proceedings of the 15th International Conference on Software Engineering (ICSE 7893). IEEE Computer Society Press, Los Alamitos, CA, USA, 482-498.
  3. Coffey, J. W., Reichherzer, T., Owsnick-Klewe, B. and Wilde, N., 2012. Automated Concept Map Generation from Service-Oriented Architecture Artifacts, CMC 2012, Fifth International Conference on Concept Mapping, Malta, Sept. 17-20, 2012.
  4. De Pauw, W., Lei, M., Pring, E., Villard, L., Arnold, M. Morar, J. F., 2005. Web Services Navigator: Visualizing the execution of Web Services, IBM Systems Journal, Volume 44, Number 4, Page 821, DOI:10.1147/sj.444.0821.
  5. European Commission, 2013. Horizon 2020 Work Programme 2014-2015, 5i. Information and Communication Technologies, http://ec.europa.eu/ research/participants/portal/doc/call/h2020/common/1 587758-05i._ict_wp_2014-2015_en.pdf.
  6. Goehring, G., Reichherzer, T., El-Sheikh, E., Snider, D., Wilde, N., Bagui, S., Coffey, J., White, L. J., 2013. A Knowledge-Based System Approach for Extracting Abstractions from Service Oriented Architecture Artifacts. (IJARAI) International Journal of Advanced Research in Artificial Intelligence, Vol. 2, No.3, 2013, pp. 44-52.
  7. Gold, N., Bennett, K., 2004. Program Comprehension for Web Services, 12th IEEE International Workshop on Program Comprehension (IWPC'04) p. 151.
  8. Gonen, B. 2011. Traversing Documents by Using Semantic Relationships. The 2011 International Conference on Semantic Web and Web Services, Las Vegas, Nevada, USA, July 2011.
  9. Hitachi, 2013. Hitachi's Vision for Smart Cities, http://www.hitachi.com/products/smartcity/download/ pdf/whitepaper.pdf.
  10. Hyland-Wood, D., Carrington, D., Kaplan, S., 2008. Towards a software maintenance methodology using Semantic Web techniques and paradigmatic documentation modelling, IET Software, 2008, 2(4), pp. 337-347.
  11. Lewis, G. A., Smith, D. B., 2008. Service-Oriented Architecture and its implications for software maintenance and evolution. Proceedings Frontiers of Software Maintenance. IEEE Computer Society: Washington, DC, pp 1-10.
  12. Mitchel, S., Spencer, P., 2012. Work-Life innovation. The Role of Networked Technologies, Cisco Internet Business Solution Group, http://www.cisco.com/web /about/ac79/docs/ps/WLI-and-Technology_020312 FINAL.pdf.
  13. Nagashree, C., Kavya Rao, B., Jyothi Lobo, M., Harshitha, B. S., Antony, P. J., 2012. Smart Life Tracking and Rescuing Disaster Management System, International Journal of Computer Applications (0975-8887), Volume 45, No. 23, May 2012, pp. 10-17.
  14. National Science Foundation, 2014. Big Data Research Initiative, http://www.nsf.gov/cise/news/bigdata.jsp.
  15. Open Group, 2009. TOGAF - The Open Group Architecture Framework, Version-9, The Open Group.
  16. Open Group, 2010. Service-Oriented Architecture Ontology, Open Group, ISBN 1931624887, https://www2.opengroup.org/ogsys/catalog/C104.
  17. Patinge, P. D., Kolhare, N. R., 2012. Smart Onboard Public Information System using GPS and GSM Integration for Public Transport, International Journal of Advanced Research in Computer and Communication Engineering Vol. 1, Issue V, July 2012, pp. 308- 312.
  18. Semantic Web, 2014. http://semanticweb.org/wiki/ Main_Page.
  19. Wilde, N., Coffey, J., Reichherzer, T., White, L., 2012. Open SOALab: Case Study Artifacts for SOA Research and Education, Principles of Engineering Service-Oriented Systems, PESOS 2012, Zurich, Switzerland, pp. 59-60, June 4, 2012, doi: 10.1109/PESOS.2012.6225941.
  20. Witte, R., Zhang, Y., Rilling, J., 2007. Empowering Software Maintainers with Semantic Web Technologies, Lecture Notes in Computer Science 2007, 4519, pp. 37-52.
  21. Zimmermann, A., Pretz, M., Zimmermann, G., Firesmith, D. G., Petrov, I., El-Sheikh, E., 2013. Towards Service-oriented Enterprise Architectures for Big Data Applications in the Cloud, 17th IEEE International EDOC Conference (EDOCW 2013): The Enterprise Computing Conference with SoEA4EE, 9-13 September 2013, Vancouver, BC, Canada, pp. 130-135.
  22. Zimmermann, A., Zimmermann, G., 2011. ESARC - Enterprise Services Architecture Reference Cube for Capability Assessments of Service-oriented Systems, SERVICE COMPUTATION 2011, pp. 63-68, September 25 - 30, 2011, Rome, Italy.
  23. Zimmermann, A., Gonen, B., Schmidt, R., El-Sheikh, E., Bagui, S., Wilde, N., 2014. Adaptable Enterprise Architectures for Software Evolution of SmartLife Ecosystems, to appear, SoEA4EE 2014, Ulm, September 2014.
Download


Paper Citation


in Harvard Style

Gonen B., Fang X., El-Sheikh E., Bagui S., Wilde N., Zimmermann A. and Petrov I. (2014). Maintaining SOA Systems of the Future - How Can Ontological Modeling Help? . In Proceedings of the International Conference on Knowledge Engineering and Ontology Development - Volume 1: KEOD, (IC3K 2014) ISBN 978-989-758-049-9, pages 376-381. DOI: 10.5220/0005132903760381


in Bibtex Style

@conference{keod14,
author={Bilal Gonen and Xingang Fang and Eman El-Sheikh and Sikha Bagui and Norman Wilde and Alfred Zimmermann and Ilia Petrov},
title={Maintaining SOA Systems of the Future - How Can Ontological Modeling Help?},
booktitle={Proceedings of the International Conference on Knowledge Engineering and Ontology Development - Volume 1: KEOD, (IC3K 2014)},
year={2014},
pages={376-381},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005132903760381},
isbn={978-989-758-049-9},
}


in EndNote Style

TY - CONF
JO - Proceedings of the International Conference on Knowledge Engineering and Ontology Development - Volume 1: KEOD, (IC3K 2014)
TI - Maintaining SOA Systems of the Future - How Can Ontological Modeling Help?
SN - 978-989-758-049-9
AU - Gonen B.
AU - Fang X.
AU - El-Sheikh E.
AU - Bagui S.
AU - Wilde N.
AU - Zimmermann A.
AU - Petrov I.
PY - 2014
SP - 376
EP - 381
DO - 10.5220/0005132903760381