[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

A framework for software process deployment and evaluation

Published: 01 March 2015 Publication History

Abstract

ContextSoftware Process Engineering promotes the systematic production of software by following a set of well-defined technical and management processes. A comprehensive management of these processes involves the accomplishment of a number of activities such as model design, verification, validation, deployment and evaluation. However, the deployment and evaluation activities need more research efforts in order to achieve greater automation. ObjectiveWith the aim of minimizing the required time to adapt the tools at the beginning of each new project and reducing the complexity of the construction of mechanisms for automated evaluation, the Software Process Deployment & Evaluation Framework (SPDEF) has been elaborated and is described in this paper. MethodThe proposed framework is based on the application of well-known techniques in Software Engineering, such as Model Driven Engineering and Information Integration through Linked Open Data. It comprises a systematic method for the deployment and evaluation, a number of models and relationships between models, and some software tools. ResultsAutomated deployment of the OpenUP methodology is tested through the application of the SPDEF framework and support tools to enable the automated quality assessment of software development or maintenance projects. ConclusionsMaking use of the method and the software components developed in the context of the proposed framework, the alignment between the definition of the processes and the supporting tools is improved, while the existing complexity is reduced when it comes to automating the quality evaluation of software processes.

References

[1]
M.S. Emami, N.B. Ithnin, O. Ibrahim, Software process engineering: Strengths, weaknesses, opportunities and threats, in: 2010 6th International Conference on Networked Computing (INC), IEEE, IEEE, Gyeongju, Korea, 2010, pp. 1-5.
[2]
B. Boehm, Foundations of Empirical Software Engineering: The Legacy of Victor R. Basili, Springer, 2005.
[3]
S. Bayona-Oré, J. Calvo-Manzano, G. Cuevas, T. San-Feliu, Critical success factors taxonomy for software process deployment, Softw.Qual. J., 22 (2014) 21-48.
[4]
M. Weske, Business Process Management: Concepts, Languages, Architectures, Springer-Verlag, Berlin, Heidelberg, 2007.
[5]
A. Fuggetta, Software process: a roadmap, in: Proceedings of the Conference on the Future of Software Engineering, ACM, 2000, pp. 25-34.
[6]
SEI, CMMI¿ for Development, Version 1.2, Tech. Rep., August, Software Engineering Institute, 2006.
[7]
R. Singh, International Standard ISO/IEC 12207 software life cycle processes, Softw. Process: Improv. Pract., 2 (1996) 35-50.
[8]
R. Bendraou, J.-M. Jezequel, M.-P. Gervais, X. Blanc, A comparison of six UML-based languages for software process modeling, IEEE Trans. Softw. Eng., 36 (2010) 662-675.
[9]
OMG, Software & Systems Process Engineering Meta-Model Specification, Tech. Rep. April, Object Management Group, 2008.
[10]
L. García-Borgoñon, M. Barcelona, J. García-García, M. Alba, M.J. Escalona, Software process modeling languages: a systematic literature review, Inf. Softw. Technol., 56 (2014) 103-116.
[11]
I. Ruiz-Rube, J.M. Dodero, M. Palomo-Duarte, M. Ruiz, D. Gawn, Uses and applications of software & systems process engineering meta-model process models. a systematic mapping study, J. Softw.: Evol. Process, 25 (2013) 999-1025.
[12]
J. Cabot, G. Wilson, Tools for teams: a survey of web-based software project portals, Dr. Dobb's (2009) 1-14.
[13]
A. Vera-Baquero, R. Colomo-Palacios, O. Molloy, Business process analytics using a big data approach, IT Prof., 15 (2013) 29-35.
[14]
A. Aurum, H. Petersson, C. Wohlin, State-of-the-art: software inspections after 25 years, Softw.Test. Verif. Reliab., 12 (2002) 133-154.
[15]
A.G. Kleppe, J. Warmer, W. Bast, MDA Explained: The Model Driven Architecture: Practice and Promise, Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA, 2003.
[16]
T. Heath, C. Bizer, Linked data: evolving the web into a global data space, Synth. Lect. Semantic Web: Theory Technol., 1 (2011) 1-136.
[17]
I. Traverso-Ribón, I. Ruíz-Rube, J.M. Dodero, M. Palomo-Duarte, Open data framework for sustainable assessment in software forges, in: Proceedings of the 3rd International Conference on Web Intelligence, Mining and Semantics, WIMS '13, ACM, New York, NY, USA, 2013, pp. 20:1-20:8.
[18]
J.M. Dodero, I. Ruiz-Rube, M. Palomo-Duarte, J. Vázquez-Murga, Open linked data model revelation and access for analytical web science, in: Metadata and Semantic Research, Springer, 2011, pp. 105-116.
[19]
A.R. Hevner, S.T. March, J. Park, S. Ram, Design science in information systems research, MIS Quart., 28 (2004) 75-105.
[20]
K. Scott, The Unified Process Explained, Addison-Wesley Longman Publishing Co., Inc., 2002.
[21]
R.S.P. Maciel, B.C. da Silva, A.P.F. Magalhães, N.S. Rosa, An integrated approach for model driven process modeling and enactment, in: 2009 XXIII Brazilian Symposium on Software Engineering, IEEE, 2009, pp. 104-114.
[22]
H. Kaindl, J. Falb, S. Melbinger, T. Bruckmayer, An approach to method-tool coupling for software development, in: 2010 Fifth International Conference on Software Engineering Advances, IEEE, 2010, pp. 101-106.
[23]
M. Cervera, M. Albert, V. Torres, V. Pelechano, A methodological framework and software infrastructure for the construction of software production methods, in: Lecture Notes in Computer Science, vol. 6195, Springer, Berlin, Heidelberg, 2010, pp. 112-125.
[24]
M.J. Escalona, N. Koch, Metamodeling the requirements of web systems, in: Web Information Systems and Technologies, Springer, 2007, pp. 267-280.
[25]
K.R. Al-asmari, L. Yu, Experiences in Distributed Software Development with Wiki, Softw. Eng. Res. Pract. (2006).
[26]
B. Decker, E. Ras, J. Rech, P. Jaubert, M. Rieth, Wiki-based stakeholder participation in requirements engineering, IEEE Softw. (2007).
[27]
P. Louridas, Using Wikis in software development, IEEE Softw. (2006) 6-9.
[28]
O. Díaz, G. Puente, Wiki scaffolding: aligning wikis with the corporate strategy, Inform. Syst., 37 (2012) 737-752.
[29]
R. Colomo-Palacios, V. Stantchev, A. Rodríguez-González, Special issue on exploiting semantic technologies with particularization on linked data over grid and cloud architectures, Future Gener. Comput. Syst., 32 (2014) 260-262.
[30]
B. Joerg, I. Ruiz-Rube, M.-A. Sicilia, J. Dvořvoák, K. Jeffery, T. Hoellrigl, H.S. Rasmussen, A. Engfer, T. Vestdam, E.G. Barriocanal, Connecting closed world research information systems through the linked open data web, Int. J. Softw. Eng. Knowl. Eng., 22 (2012) 345-364.
[31]
A. Colombo, E. Damiani, F. Frati, S. Oltolina, K. Reed, G. Ruffatti, The use of a meta-model to support multi-project process measurement, in: 2008 15th Asia-Pacific Software Engineering Conference, IEEE, 2008, pp. 503-510.
[32]
D. Rodríguez, E. García, S. Sánchez, Defining software process model constraints with rules using OWL and SWRL, Int. J. Soft. Eng. Knowl., 20 (2010) 533-548.
[33]
K. Mohammed, L. Redouane, C. Bernard, A deviation-tolerant approach to software process evolution, in: Ninth International Workshop on Principles of Software Evolution in Conjunction with the 6th ESEC/FSE Joint Meeting - IWPSE '07, IWPSE '07, ACM Press, New York, NY, USA, 2007, pp. 75.
[34]
O.C.S. Workgroup, Oslc Core Specification Version 3.0 Draft, Tech. Rep., OSLC, 2013.
[35]
Osellus Inc., IRIS Process Author. <http://www.osellus.com/IRIS-PA> (accessed June 2014).
[36]
The Eclipse Foundation, Eclipse Process Framework. <http://www.eclipse.org/epf/> (accessed June 2014).
[37]
I. Herraiz, J.M. Gonzalez-Barahona, G. Robles, D.M. German, On the prediction of the evolution of libre software projects, in: 2007 IEEE International Conference on Software Maintenance, 2007, pp. 405-414.
[38]
G. Robles, J.M. González-Barahona, A comprehensive study of software forks: dates, reasons and outcomes, in: Open Source Systems: Long-term Sustainability, Springer, 2012, pp. 1-14.

Cited By

View all
  • (2016)Real-time business activity monitoring and analysis of process performance on big-data domainsTelematics and Informatics10.1016/j.tele.2015.12.00533:3(793-807)Online publication date: 1-Aug-2016
  • (2016)Understanding the gap between software process practices and actual practice in very small companiesSoftware Quality Journal10.1007/s11219-015-9282-624:3(549-570)Online publication date: 1-Sep-2016

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Information and Software Technology
Information and Software Technology  Volume 59, Issue C
March 2015
254 pages

Publisher

Butterworth-Heinemann

United States

Publication History

Published: 01 March 2015

Author Tags

  1. Information integration
  2. Linked open data
  3. Model-driven engineering
  4. Software Process Engineering
  5. Software quality

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 13 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2016)Real-time business activity monitoring and analysis of process performance on big-data domainsTelematics and Informatics10.1016/j.tele.2015.12.00533:3(793-807)Online publication date: 1-Aug-2016
  • (2016)Understanding the gap between software process practices and actual practice in very small companiesSoftware Quality Journal10.1007/s11219-015-9282-624:3(549-570)Online publication date: 1-Sep-2016

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media