Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/2785592.2785596acmotherconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

Towards a change-aware process environment for system and software process

Published: 24 August 2015 Publication History

Abstract

Managing changes for knowledge-intensive processes like System and Software Engineering is a critical issue but far from being mastered due to the lack of supporting methods and practical tools. To manage changes systematically, a process environment is needed to control processes and to handle changes at run-time. However, such an effective environment satisfying these requirements is still missing. The reason is two-folds: first, operational process environments for system and software engineering is scarce; second, there is a lack of efficient change management mechanism integrated in such process environments. In order to address these concerns, we aimed at developing a change-aware process environment for system and software engineering. To this aim, we proposed a change management mechanism based on (1) the Process Dependency Graph (PDG) representing the dependencies among running process instances managed by a process environment ; (2) a Change Observer process to catch change events and update the PDG with run-time information; (3) a Change Analyzer component to extract the impacts of change by reasoning the PDG. In terms of implementation, to gain the benefits from the Business Process Community, where many mature Business Process Management Systems have been developed, we chose jBPM to enact and monitor processes. The key strengths of this study are: first, the PDG makes hidden dependencies among process instances emerge at run-time; second, the process observer inside the BPMS allows to handle the change events in a timely manner. Finally, the Neo4j graph database, used to store the PDG, enables efficient traversal and queries.

References

[1]
V. Ambriola, R. Conradi, and A. Fuggetta. Assessing process-centered software engineering environments. ACM Trans. Softw. Eng. Methodol., 6(3):283–328, July 1997.
[2]
S. Arbaoui, J.-C. Derniame, F. Oquendo, and H. Verjus. A comparative review of process-centered software engineering environments. Annals of Software Engineering, 14(1-4):311–340, 2002.
[3]
AristaFlow. Aristaflow website : http://www.aristaflow.com/.
[4]
N. S. Barghouti, W. Emmerich, W. SchÃd’fer, and A. Skarra. Information management in process-centered software engineering environments. In In A. Fugetta and A. Wolf, editors, Software Process Trends in Software, pages 53 – 87. Wiley, 1996.
[5]
R. Bendraou, B. Combemale, X. Cregut, and M.-P. Gervais. Definition of an executable spem 2.0. In Proceedings of the 14th Asia-Pacific Software Engineering Conference, APSEC ’07, pages 390–397, Washington, DC, USA, 2007. IEEE Computer Society.
[6]
R. Bergmann, A. Freßmann, K. Maximini, R. Maximini, and T. Sauer. Case-based support for collaborative business. In ECCBR, pages 519–533, 2006.
[7]
BonitaSoftware. Bonita website:http://www.bonitasoft.com/.
[8]
Y.-M. Chen, W.-S. Shir, and C.-Y. Shen. Distributed engineering change management for allied concurrent engineering. Int J Comput Integr Manuf, 15(2):127–151, 2002.
[9]
M. P. Cota, D. Riesco, I. Lee, N. Debnath, and G. Montejano. Transformations from spem work sequences to bpmn sequence flows for the automation of software development process. J. Comp. Methods in Sci. and Eng., 10(1-2S1):61–72, Sept. 2010.
[10]
W. Fdhila, C. Indiono, S. Rinderle-Ma, and M. Reichert. Dealing with change in process choreographies: Design and implementation of propagation algorithms. Information Systems, 49:1–24, April 2015.
[11]
G. Grambow, R. Oberhauser, and M. Reichert. Towards automatic process-aware coordination in collaborative software engineering. In 6th Int’l Conference on Software and Data Technologies (ICSOFT’11), pages 5–14. SciTePress, July 2011.
[12]
T. I. Grantham-Lough K, Stone MC. Prescribing and implementing the risk in early design (red) method. 2006.
[13]
V. Gruhn. Process-centered software engineering environments, a brief history and future challenges. Ann. Softw. Eng., 14(1-4):363–382, Dec. 2002.
[14]
M. Hajmoosaei. Impact analysis of workflow adaptation at run-time. Master thesis, University of Grenoble, 2014.
[15]
T. Hoff. Neo4j - a graph database that kicks buttox at http://highscalability.com.
[16]
G. Huang and K. Mak. Computer aids for engineering change control. Journal of Materials Processing Technology, 76:187 – 191, 1998.
[17]
IBM. Rational team concert : http://www.ibm.com/developerworks/downloads/r/rtc/.
[18]
T. A. W. Jarratt, C. M. Eckert, P. J. Clarkson, and L. Schwankl. Product architecture and the propagation of engineering change. In 7th International Design Conference (Design 2002), pages 75–80, 2002.
[19]
T. A. W. Jarrett, C. M. Eckert, N. H. M. Caldwell, and P. J. Clarkson. Engineering change: an overview and perspective on the literature. Research in Engineering Design, 22(2):103–124, April 2011.
[20]
JBoss. jbpm website : http://www.jbpm.org.
[21]
S. F. KöNigs, G. Beier, A. Figge, and R. Stark. Traceability in systems engineering - review of industrial practices, state-of-the-art technologies and new research solutions. Adv. Eng. Inform., 26(4):924–940, Oct. 2012.
[22]
O. Kovalenko, D. Winkler, M. Kalinowski, E. Serral Asensio, and S. Biffl. Engineering process improvement in heterogeneous multi-disciplinary environments with the defect causal analysis. In Proceedings of the 21th EuroSPI Conference on Systems Software and Service Process Improvement, Communication in Computer and Information Science, pages 73–85. Springer, 2014.
[23]
H. J. Lee, H. J. Ahn, J. W. Kim, and S. J. Park. Capturing and reusing knowledge in engineering change management: A case of automobile development. Information Systems Frontiers, 8(5):375–394, 2006.
[24]
R. Matinnejad and R. Ramsin. An analytical review of process-centered software engineering environments. In IEEE 19th International Conference and Workshops on Engineering of Computer-Based Systems, ECBS 2012, Novi Sad, Serbia, April 11-13, 2012, pages 64–73, 2012.
[25]
M. Minor, R. Bergmann, S. Görg, and K. Walter. Towards case-based adaptation of workflows. In Proceedings of the 18th International Conference on Case-Based Reasoning Research and Development, ICCBR’10, pages 421–435, Berlin, Heidelberg, 2010. Springer-Verlag.
[26]
M. Minor, D. Schmalen, Koldehoff, and R. Bergmann. Structural Adaptation of Workflows Supported by a Suspension Mechanism and by Case-Based Reasoning. In Proceedings of WETICE 2007, pages 370–375, 2007.
[27]
H. Mojtaba, T. Hanh Nhi, P. Christian, F. Agnes, and R. Claudia. Impact analysis of process change at run-time. In Proceedings of The 24th IEEE International Conference on Enabling Technologies: Infrastructure for Collaborative Enterprises (to be appeared), WETICE 2015, 2015.
[28]
R. Muller, U. Greiner, and E. Rahm. Agent work: a workflow system supporting rule-based workflow adaptation. Data Knowledge Engineering, pages 223–256, 2002.
[29]
R. Muller and E. Rahm. Dealing with logical failures for collaborating workflows. In O. Etzion and P. Scheuermann, editors, CoopIS, volume 1901 of Lecture Notes in Computer Science, pages 210–223. Springer, 2000.
[30]
B. Mutschler, M. Reichert, and J. Bumiller. Unleashing the effectiveness of process-oriented information systems: Problem analysis, critical success factors, and implications. Systems, Man, and Cybernetics, Part C: Applications and Reviews, IEEE Transactions on, 38(3):280–291, May 2008.
[31]
Neo4j. Neo4j website : http://www.neo4j.com.
[32]
Oasis. Web services business process execution language version 2.0, 2007.
[33]
S. Oh, B. Park, S. Park, and Y. S. Hong. Design of change-absorbing system architecture for the design of robust products and services. In J. A. Jacko, editor, HCI (4), volume 4553 of Lecture Notes in Computer Science, pages 1110–1119. Springer, 2007.
[34]
O. M. G. (OMG). Software Process Engineering Metamodel (SPEM), 2007.
[35]
O. M. G. (OMG). Business process model and notation (bpmn) version 2.0, jan 2011.
[36]
C. Portela, A. Vasconcelos, S. Oliveira, A. A. Silva, and S. Elder. Spider-pe: A set of support tools to software process enactment. In Proceedings of the 9th International Conference on Software Engineering Advances, ICSEA’14, 2014.
[37]
M. Reichert, S. Rinderle, and P. Dadam. Adept workflow management system: Flexible support for enterprise-wide business processes. In Proceedings of the 2003 International Conference on Business Process Management, BPM’03, pages 370–379, Berlin, Heidelberg, 2003.
[38]
M. Reichert and B. Weber. Enabling Flexibility in Process-Aware Information Systems - Challenges, Methods, Technologies. Springer, 2012.
[39]
I. Robinson, J. Webber, and E. Eifrem. Graph Databases. O’Reilly Media, Inc, 2013.
[40]
Siemens. Teamcenter website:http://www.plm.automation.siemens.com/.
[41]
W. M. P. Van Der Aalst, A. H. M. T. Hofstede, and M. Weske. Business process management: A survey. In Proceedings of the 2003 International Conference on Business Process Management, BPM’03, pages 1–12, Berlin, Heidelberg, 2003. Springer-Verlag.
[42]
F. Yuan and L. Ming-Shu. Towards Software Process Enactment Based on the SPEM2XPDL Model Transformation. Journal of Software, 18, 2007.

Cited By

View all
  • (2020)MylynSDP — Process - aware artifact filtering based on interestJournal of the Brazilian Computer Society10.1186/s13173-020-00100-826:1Online publication date: 10-Aug-2020
  • (2018)The guidelines to support the development of enterprise architecture of state enterpriseProceedings of the 2018 International Conference on Data Science and Information Technology10.1145/3239283.3239304(43-47)Online publication date: 20-Jul-2018
  • (2016)ICSSP 2015-Special Issue IntroductionJournal of Software: Evolution and Process10.1002/smr.178628:9(716-721)Online publication date: 1-Sep-2016
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
ICSSP '15: Proceedings of the 2015 International Conference on Software and System Process
August 2015
212 pages
ISBN:9781450333467
DOI:10.1145/2785592
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 24 August 2015

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. BPMS
  2. Change Impact Analysis
  3. Change Management Process
  4. Change- Aware
  5. PSEE

Qualifiers

  • Research-article

Conference

ICSSP '15

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)0
Reflects downloads up to 23 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2020)MylynSDP — Process - aware artifact filtering based on interestJournal of the Brazilian Computer Society10.1186/s13173-020-00100-826:1Online publication date: 10-Aug-2020
  • (2018)The guidelines to support the development of enterprise architecture of state enterpriseProceedings of the 2018 International Conference on Data Science and Information Technology10.1145/3239283.3239304(43-47)Online publication date: 20-Jul-2018
  • (2016)ICSSP 2015-Special Issue IntroductionJournal of Software: Evolution and Process10.1002/smr.178628:9(716-721)Online publication date: 1-Sep-2016
  • (2016)Integrating run-time changes into system and software process enactmentJournal of Software: Evolution and Process10.1002/smr.178328:9(762-782)Online publication date: 1-Sep-2016

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media