[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/1987875.1987912acmotherconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

Towards detailed software artifact specification with SPEMArti

Published: 21 May 2011 Publication History

Abstract

Software Artifacts are key elements to software development processes as they ultimately gather all the information required to specify, develop and maintain a software-based system. Currently software artifacts are treated as loosely structured documents that are easy to use but hard to be manipulated by programs. In this work we present our approach to Software Artifact Authoring based on UML models to better organize the specification of documents derived from software development processes. The approach uses the concept of meta-modeling to define the Artifact Layer and the Process Layer. The former allows the specification of documents in general while the latter focus on software process documents exclusively. We also illustrate how our approach can be used to create structured artifacts.

References

[1]
Akpotsui, E., Quint, V., Roisin, C.: Type modelling for document transformation in structured editing systems. Mathematical and Computer Programming, Special Issue devoted to the 1992 Workshop on Principles documents.
[2]
Buchner, J.: Hotdoc: a framework for compound documents. ACM Comput. Surv. 32 (2000) Article No. 33.
[3]
Cattaneo, F., Nitto, E. D., Fuggetta, A., Lavazza, L., Valetto, G.: Managing software artifacts on the web with labyrinth. In: ICSE '00: Proceedings of the 22nd international conference on Software engineering, New York, NY, USA, ACM (2000) 746--749.
[4]
Duddy, K., Gerber, A., Raymond, K.: Eclipse modelling framework (emf): import/export from mof /jmi. Technical report, Pegamento Project, DSTC (2003).
[5]
Fuggetta, A.: Software process: a roadmap. In: ICSE '00: Proceedings of the Conference on The Future of Software Engineering, New York, NY, USA, ACM Press 25--34.
[6]
Herzner, W., Hocevar, E.: Cdam - compound document access and management: an object-oriented approach. SIGOIS Bull. 12(1) (1991) 1--18.
[7]
Kroll, P., Kruchten, P.: The rational unified process made easy: a practitioner's guide to the RUP. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA (2003).
[8]
Kruchten, P.: The Rational Unified Process: An Introduction, Second Edition. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA (2000).
[9]
Laitinen, K.: Document classification for software quality systems. SIGSOFT Softw. Eng. Notes 17(4) (1992) 32--39.
[10]
Moore, B., Dean, D., Gerber, A., Wagenknecht, G., Vanderheyden, P.: Eclipse Development using the Graphical Editing Framework and the Eclipse Modeling Framework. RedBooks (2004).
[11]
Network, M. D.: Compound documents. http://msdn.microsoft.com/enus/library/ms693383.aspx (May 2008).
[12]
OMG: Meta-object facility versioning and development lifecycle specification v2.0. http://www.omg.org/docs/formal/07-05-01.pdf (May 2007).
[13]
OMG: Unified modeling language infrastructure, v2.1.2. http://www.omg.org/docs/formal/07--11-04.pdf (November 2007).
[14]
OMG: Software & systems process engineering metamodel specification 2.0. http://www.omg.org/cgi-bin/doc?ptc/ 2007-11-01 (November 2007).
[15]
OMG: UML modeling language specification v1.5. http://www.omg.org/docs/formal/03-03-01.pdf (March 2003).
[16]
Osterweil, L.: Software processes are software too. In: ICSE '87 Proceedings of the 9th international conference on Software Engineering.
[17]
Pereira, E. B., Bastos, R. M., Oliveira, T. C.: Process tailoring based on wellformedness rules. In: SEKE '08: Proceedings of the 20th International Conference on Software Engineering and Knowledge Engineering. (2008).
[18]
Pierre N. Robillard, Philippe Kruchten, and Patrick d'Astous. 2001. YOOPEEDOO (UPEDU): A Process for Teaching Software Process. In Proceedings of the 14th Conference on Software Engineering Education and Training (CSEET '01). IEEE Computer Society, Washington, DC, USA, 18-.
[19]
Quint, V., Vatton, I.: Techniques for authoring complex xml documents. In: DocEng '04: Proceedings of the 2004 ACM symposium on Document engineering, New York, NY, USA, ACM (2004) 115--123.
[20]
Schwaber, K.: Agile Project Management with Scrum. Microsoft Press, Redmond, WA, USA (2004).
[21]
Shanai Ardi and Nahid Shahmehri. 2008. Integrating a Security Plug-in with the OpenUP/Basic Development Process. In: Proceedings of the 2008 Third International Conference on Availability, Reliability and Security (ARES '08). IEEE Computer Society, USA, 284--291.
[22]
Skene, J., Emmerich, W.: Specifications, not meta-models. In: GaMMa '06: Proceedings of the 2006 international workshop on Global integrated model management, New York, NY, USA, ACM (2006) 47--54.
[23]
Sommerville, I.: Software Engineering (7th Edition). Pearson Addison Wesley (2004).
[24]
Tilley, S., Huang, S.: Documenting software systems with views iii: towards a task-oriented classification of program visualization techniques. In: SIGDOC '02: Proceedings of the 20th annual international conference on Computer documentation, NY, USA, ACM Press (2002) 226--233.
[25]
Tilley, S., Müller, H.: Info: a simple document annotation facility. In: SIGDOC '91: Proceedings of the 9th annual international conference on Systems documentation, New York, NY, USA, ACM (1991) 30--36.
[26]
Visconti, M., Cook, C.: Software system documentation process maturity model. In: CSC '93: Proceedings of the 1993 ACM conference on Computer science, New York, NY, USA, ACM Press (1993) 352--357.
[27]
Warmer, J., Kleppe, A.: The Object Constraint Language Second Edition: Getting your models ready for MDA. Addison-Wesley Professional (2003).
[28]
Glushko, Robert J. & McGrath, Tim. "Patterns and Reuse in Document Engineering," Proceedings of IDEAlliance XML 2002 Conference, December 2002.
[29]
CHAPPEL, David. What is Application Lifecycle Management? Chappell & Associates. Avaliable in: http://www.davidchappell.com/writing/white_papers/What_is_ALM_v2.0--Chappell.pdf. (December 2010).
[30]
Rozinat, A., & Aalst, W. van der, Decision Mining in ProM. In S. Dustdar, J. Fiadeiro, & A. Sheth (Eds.), International Conference on Business Process Management (BPM 2006) (Vol. 4102, pp. 420--425). Springer-Verlag, Berlin.

Cited By

View all
  • (2023)Decomposition of Monolith Applications Into Microservices Architectures: A Systematic ReviewIEEE Transactions on Software Engineering10.1109/TSE.2023.328729749:8(4213-4242)Online publication date: Aug-2023
  • (2022)Comprehension of Computer Programs Through Reverse Engineering Approaches and Techniques: A Systematic Mapping StudyNew Perspectives in Software Engineering10.1007/978-3-031-20322-0_9(126-140)Online publication date: 30-Oct-2022
  • (2018)CodexComputer Standards & Interfaces10.1016/j.csi.2018.02.00359:C(35-44)Online publication date: 1-Aug-2018
  • 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 '11: Proceedings of the 2011 International Conference on Software and Systems Process
May 2011
256 pages
ISBN:9781450307307
DOI:10.1145/1987875
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 ACM 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]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 21 May 2011

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. authoring
  2. meta-modeling
  3. software artifacts
  4. software development process
  5. uml

Qualifiers

  • Research-article

Conference

ICSSP '11

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)2
Reflects downloads up to 02 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2023)Decomposition of Monolith Applications Into Microservices Architectures: A Systematic ReviewIEEE Transactions on Software Engineering10.1109/TSE.2023.328729749:8(4213-4242)Online publication date: Aug-2023
  • (2022)Comprehension of Computer Programs Through Reverse Engineering Approaches and Techniques: A Systematic Mapping StudyNew Perspectives in Software Engineering10.1007/978-3-031-20322-0_9(126-140)Online publication date: 30-Oct-2022
  • (2018)CodexComputer Standards & Interfaces10.1016/j.csi.2018.02.00359:C(35-44)Online publication date: 1-Aug-2018
  • (2018)Artefact-based requirements engineeringRequirements Engineering10.1007/s00766-014-0206-y20:4(405-434)Online publication date: 24-Dec-2018
  • (2016)A Metamodel for MDE Process Model-Products Relationships2016 IEEE 25th International Conference on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE)10.1109/WETICE.2016.44(166-171)Online publication date: Jun-2016
  • (2013)Systematic software process development: where do we stand today?Proceedings of the 2013 International Conference on Software and System Process10.1145/2486046.2486077(166-170)Online publication date: 18-May-2013
  • (2013)Uses and applications of Software & Systems Process Engineering Meta‐Model process models. A systematic mapping studyJournal of Software: Evolution and Process10.1002/smr.159425:9(999-1025)Online publication date: 10-Apr-2013
  • (2012)A Requirements Engineering content model for Cyber-Physical Systems2012 Second IEEE International Workshop on Requirements Engineering for Systems, Services, and Systems-of-Systems (RESS)10.1109/RES4.2012.6347692(20-29)Online publication date: Sep-2012

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