A DSL for Configuration Management of Integrated Network Management System

Rosangela Pieroni, Rosângela Aparecida Dellosso Penteado

2015

Abstract

A management system of networks that takes all elements into consideration, regardless of the network technology, is one of the most emphasized requests by telecommunication companies. However, developing this system is not a trivial task. Furthermore, the software development process based on source code makes the task even more complex and requires a great effort of the developers to perform code update and maximize the reuse of software artifacts to insert a new network technology. In this paper, we propose a DSL approach to specify new network technologies into integrated network management system developed by a real company. An experiment was conducted according to all steps proposed by Wohlin (Wohlin et al., 2000) to validate our DSL approach versus specialization of classes with the purpose of increasing advantages with respect to time and number of errors inserted in the source code. Although the time spent to develop the application using the two approaches was not statistically different, all other results obtained such as code generated automatically without present errors and all comments reported by the participants regarding the ease of use of DSL, it encourages the development of new DSLs to others functions of the integrated network management system.

References

  1. Acceleo. 2013. Available in: http://www.eclipse.org/acceleo/ and in: http://www.acceleo.org/>.
  2. Antkiewicz, M., Czarnecki, K., Stephan, M., 2009. Engineering of Framework-Specific Modeling Languages. IEEE Transactions on Software Engineering, v. 35, n. 6, p. 795-823.
  3. Antkiewicz, M., Czarnecki, K. Framework-specific modeling languages with round-trip engineering. In: NIERSTRASZ, O. et al. (Ed.). Model Driven Engineering Languages and Systems (MoDELS 2006). [S.l.]: Springer Berlin / Heidelberg, 2006. (Lecture Notes in Computer Science, v. 4199/2006), p. 692-706.
  4. Deursen, A. V., Klint, P., Visser, J., 2000. Domainspecific languages: An annotated bibliography. SIGPLAN Notices - ACM Press, v. 35, n. 6, p. 26- 36.
  5. Djukic, V., Lukovic, I., Popovic, A., 2011. DomainSpecific Modeling in Document Engineering. In: Federated Conference on Computer Science and Information Systems - FedCSIS. Szczecin, Polônia. Proceedings… Washington: IEEE Computer Society. p. 817-824.
  6. Durelli, R. S., 2011. Uma abordagem apoiada por linguagens específicas de domínio para criação de linhas de produtos de software embarcado, UFSCar.
  7. EMF. 2013. Eclipse Modeling Framework. Available in: <http://www.eclipse.org/modeling/emf/>.
  8. ESTATCAMP, 2013. Portal Action. Available in: HTTP://www.portalaction.com.br.
  9. Fowler, M., 2005. Language Workbenches: The KillerApp for Domain Specific Languages? [S.l.]: martinfowler.com. Available in: <http://www.martinfowler.com/articles/languageWo rkbench.html>.
  10. Fowler, M. et al., 1999. Refactoring: Improving the Design of Existing Code. [S.l.]: Addison Wesley.
  11. France, R., Rumpe, B., 2007. Model-Driven Development of Complex Software: A Research Roadmap. In: 29th International Conference on Software Engineering - Future of Software Engineering - ICSE. Minneapolis, USA. Proceedings… Washington: IEEE Computer Society 2007.p.37-54.
  12. Gronback, R. C. Eclipse Modeling Project: A DomainSpecific Language (DSL) Toolkit. 1. ed. AddisonWesley Professional, 2009. 736 p.
  13. Hutchinson, J., Whittle, J., Rounccefield, M., Kristoffersen, S., 2011. Empirical Assessment of MDE in Industry. In: 33RD International Conference on Software Engineering - ICSE. Honolulu, HI, EUA. Proceedings…New York: ACM. p. 471-480.
  14. Lucrédio, D., Fortes, R., Almeida, E., Meira, S. Performing Domain Analysis for Model-Driven Software Reuse. In: International conference on Software Reuse: High Confidence Software Reuse in Large Systems, 10th, 2008, Berlin. Proceedings… 2008. p. 200-211.
  15. Ma-kun Guo, Yi-min Yu, Min Wang, Qi Yu, Research and Implementation of Network Management System Based on XML View. 2010. In: International Conference on Logistics Engineering and Intelligent Transportation Systems (LEITS), IEEE.
  16. Mellor, S. J., Clark, A. N., Futagami, T., 2003. ModelDriven Development. IEEE Software, v.20, n.5, p. 14-18, Setembro 2003.
  17. Santosh, S., Chavan and R. Madanagopal. 2009. Generic SNMP Proxy Agent Framework for Management of Heterogeneous Network Elements. In: First International Conference on COMmunication Systems And NETworks. Pages 331-336. IEEE Press Piscataway, NJ, USA.
  18. Schmidt, D. Guest Editor's Introduction: Model-Driven Engineering. IEEE Computer, v.39, n. 6, p. 25-31, 2006.
  19. Völter, M. MD Best Practices, 2008. Available in: <http://www.voelter.de/>.
  20. Wohlin, C. et al., 2000. Experimentation in Software Engineering: An Introduction. [S.l.]: Kluwer Academic Publishers.
Download


Paper Citation


in Harvard Style

Pieroni R. and Aparecida Dellosso Penteado R. (2015). A DSL for Configuration Management of Integrated Network Management System . In Proceedings of the 17th International Conference on Enterprise Information Systems - Volume 2: ICEIS, ISBN 978-989-758-097-0, pages 355-364. DOI: 10.5220/0005379903550364


in Bibtex Style

@conference{iceis15,
author={Rosangela Pieroni and Rosângela Aparecida Dellosso Penteado},
title={A DSL for Configuration Management of Integrated Network Management System},
booktitle={Proceedings of the 17th International Conference on Enterprise Information Systems - Volume 2: ICEIS,},
year={2015},
pages={355-364},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005379903550364},
isbn={978-989-758-097-0},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 17th International Conference on Enterprise Information Systems - Volume 2: ICEIS,
TI - A DSL for Configuration Management of Integrated Network Management System
SN - 978-989-758-097-0
AU - Pieroni R.
AU - Aparecida Dellosso Penteado R.
PY - 2015
SP - 355
EP - 364
DO - 10.5220/0005379903550364