SPMDSL Language Model - Onto a DSL for Agile Use case driven Software Projects’ Management
Gilberto G. Gomes Ribeiro, Ângela M. Amorim Barros, António M. Rosado da Cruz
2017
Abstract
Project management involves applying knowledge, skills, tools and techniques to project activities to meet the project requirements. Each project’s unique nature implies tailoring that knowledge, skills, tools and techniques to adapt the management activities to cope with project constraints. Management and technical activities meet at some points, namely on activities that have technical and management relevance. This paper proposes SPMDSL and presents its language model and the domain analysis made during its development. SPMDSL aims to be a DSL defining a set of representational primitives with which to model projects in the domain of agile software project management. These primitives are represented as classes and their interrelationships. The proposed DSL focuses on agile use case driven software development project management, and so it also integrates concepts from software modeling. The goal is to enable representing past projects’ information to facilitate retrieving information for lessons learned analysis.
References
- Abels, S., Ahlemann, F., Hahn, A., Hausmann, K., Strickmann, J., 2006. PROMONT - A Project Management Ontology as a Reference for Virtual Project Organizations. In OTM 2006 Workshops (vol. 1, pp. 813-823), Montpellier, France, Oct 29 - Nov 3.
- Ambler, S.W., 2001, A Closer look at Extreme Modeling, www.drdobbs.com/xm/184414729. Acc. 15April 7816.
- Aramo-Immonen, H., 2009. Project Management Ontology - The Organizational Learning Perspective. (PhD Thesis). Tampere Univ. of Technology, Finland.
- Barros, A., 2016. Agile Management System for User Requirements Mappable into Software Models. Project Report, I. Politécnico de Viana do Castelo, Portugal.
- Beck, K., 2004. Extreme Programming Explained: Embrace Change. Addison-Wesley, 2nd ed., Nov. 26.
- Curran, K., Flanagan, L., Callan, M., 2004. PMXML: An XML Vocabulary Intended for the Exchange of Task Planning and Tracking Information. Information Technology Journal; 3 (2): pp. 192-195.
- Cruz, A.M.R., 2015. Use Case and User Interface Patterns for Data Oriented Applications. In: Hammoudi, Pires, Filipe, Neves (Eds.), MODELSWARD'14, Revised Selected Papers, CCIS, vol. 506, p. 117-133, Springer.
- DIN, 2009. DIN 69901-4 Project management - Project management systems - Part 4: Data, data model, Deutsches Institut für Normung. http://www.din.de.
- Moody, D. L., 2009. The “Physics” of Notations: Towards a Scientific Basis for Constructing Visual Notations in Software Engineering. In IEEE TSE, vol. 35, no. 5.
- OMG, 2015. OMG Unified Modeling Language (OMG UML). Version 2.5, March 2015.
- PMI, 2013. A Guide to the Project Management Body of Knowledge (PMBOK, 5th ed.), P.M.I., PA, USA.
- PMI, 2015. Lexicon of Project Management TermsVersion 3.0, Project Management Institute, PA, USA.
- Sheeba, T., Krishnan, R., Bernard, M., 2012. An Ontology in Project Management Knowledge Domain. Int'l Journal of Computer Applications, vol 56-no 5, Oct.
- Strembeck, M., Zdun, U., 2009. An approach for the systematic development of domain-specific languages. In Software-Practice and Experience, vol. 39, pp. 1253-1292. John Wiley & Sons, Ltd.
- Ribeiro, G.G.G., 2015. Software para Gestão de Projetos de Software. (MSc Thesis, in portuguese), Instituto Politécnico de Viana do Castelo, Portugal.
- Uschold, M., King, M., 1995. Towards a Methodology for Building Ontologies. Workshop on Basic Ontological Issues in Knowledge Sharing.
- Palmer, S.R., Felsing, J.M., 2002. A Practical Guide to Feature-Driven Development. NJ, Prentice-Hall.
- De Luca, J., n.d.. Feature Driven Development Overview, www.nebulon.com/articles/fdd. Accessed 15Apr 2016.
- Schwaber, K., Sutherland, J., 2016. The Scrum Guide. July 2016. Available at http://www.scrumguides.org/.
- Voelter, M., 2013. DSL Engineering: Designing, Implementing and Using Domain-Specific Languages. Available at http://dslbook.org/.
Paper Citation
in Harvard Style
G. Gomes Ribeiro G., M. Amorim Barros Â. and M. Rosado da Cruz A. (2017). SPMDSL Language Model - Onto a DSL for Agile Use case driven Software Projects’ Management . In Proceedings of the 19th International Conference on Enterprise Information Systems - Volume 2: ICEIS, ISBN 978-989-758-248-6, pages 403-410. DOI: 10.5220/0006326804030410
in Bibtex Style
@conference{iceis17,
author={Gilberto G. Gomes Ribeiro and Ângela M. Amorim Barros and António M. Rosado da Cruz},
title={SPMDSL Language Model - Onto a DSL for Agile Use case driven Software Projects’ Management},
booktitle={Proceedings of the 19th International Conference on Enterprise Information Systems - Volume 2: ICEIS,},
year={2017},
pages={403-410},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006326804030410},
isbn={978-989-758-248-6},
}
in EndNote Style
TY - CONF
JO - Proceedings of the 19th International Conference on Enterprise Information Systems - Volume 2: ICEIS,
TI - SPMDSL Language Model - Onto a DSL for Agile Use case driven Software Projects’ Management
SN - 978-989-758-248-6
AU - G. Gomes Ribeiro G.
AU - M. Amorim Barros Â.
AU - M. Rosado da Cruz A.
PY - 2017
SP - 403
EP - 410
DO - 10.5220/0006326804030410