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

Model-driven engineering ecosystems

Published: 28 May 2019 Publication History

Abstract

Model-Driven Engineering (MDE) comprises the practice of systematically using models during software development. The high diversity of MDE assets (e.g., metamodels, models, model transformation engines, and design tools) has raised a rich, diverse, and complex software ecosystem (SECO), where a collection of assets is governed by underlying rules and surrounded by a community of players. The lack of a deeper understanding on those relations has: (i) hampered the adoption of such paradigm by newcomers; (ii) increased the learning curve; (iii) prevented the community from exploiting their full potential; and (iv) inhibited the more essential benefits promoted by MDE, such as automation, reuse, productivity, maintainability, and time to market. In this context, this paper presents preliminary results of an investigation on MDE as a SECO. We compiled existing knowledge from literature joining independent research findings to provide an exploratory characterization of the technical dimension of such ecosystem. We also identified research gaps that motivate further investigation considering the relevance and potential of this topic for the forthcoming years.

References

[1]
B. Selic, "Personal reflections on automation, programming culture, and model-based software engineering," Automated Software Engineering, vol. 15, no. 3--4, pp. 379--391, Dec. 2008.
[2]
Gunter Mussbacher et al., "The relevance of model-driven engineering thirty years from now," in Model-Driven Engineering Languages and Systems, 2014, pp. 183--200.
[3]
B. Combemale et al., "Globalizing modeling languages," IEEE Computer, vol. 47, no. 6, pp. 68--71, June 2014.
[4]
S. Jansen, A. Finkelstein, and S. Brinkkemper, "A sense of community: A research agenda for software ecosystems," in ICSE-C, 2009, pp. 187--190.
[5]
R. P. dos Santos, C. Werner, O. Barbosa, and C. Alves, "Software ecosystems: Trends and impacts on software engineering," in 26th SBES, Natal, Brazil, 2012, pp. 206--210.
[6]
F. P. Basso, "Ras++: Representing hybrid reuse assets for mde as a service." Ph.D. dissertation, September 2017. {Online}. Available: www.cos.ufrj.br/uploadfile/publicacao/2811.pdf
[7]
B. Selic, "The pragmatics of model-driven development," Software, IEEE, vol. 20, no. 5, pp. 19 -- 25, sept.-oct. 2003.
[8]
C. Di Ciccio, A. Marrella, and A. Russo, "Knowledge-intensive processes: Characteristics, requirements and analysis of contemporary approaches," Data Semantics, vol. 4, no. 1, pp. 29--57, Mar 2015.
[9]
IEEE, "IEEE Standard Computer Dictionary: A Compilation of IEEE Standard Computer Glossaries," IEEE Std 610, pp. 1--217, Jan 1991.
[10]
J. C. Fernandes, V. V. Graciano Neto, and R. P. Santos, "Interoperability in systems-of-information systems: A systematic mapping study," in 17th SBQS. Curitiba, Brazil: ACM, 2018, pp. 131--140.
[11]
R. S. P. Maciel, J. M. N. David, D. B. Claro, and R. Braga, "Full interoperability: Challenges and opportunities for future information systems," in Grand Research Challenges in Information Systems in Brazil 2016 -- 2026. SBC, 2017, pp. 107--116.
[12]
M. Petre, "Uml in practice," ser. ICSE '13, 2013, pp. 722--731.
[13]
R. P. dos Santos and C. M. L. Werner, "A proposal for software ecosystems engineering." in 3rd IWSECO. Brussels, Belgium: CEUR, 2011, pp. 40--51.
[14]
R. France, J. Bieman, and B. Cheng, "Repository for model driven development (remodd)," in LNCS Springer, 2007, pp. 311--317.
[15]
J. Di Rocco et al., "Collaborative repositories in model-driven engineering," Software, IEEE, vol. 32, no. 3, pp. 28--34, May 2015.
[16]
P. Johnson, M. Ekstedt, and I. Jacobson, "Where's the theory for software engineering?" Software, IEEE, vol. 29, no. 5, pp. 96--96, 2012.
[17]
P. Ritala, A. Golnam, and A. Wegmann, "Coopetition-based business models: The case of amazon.com," Industrial Marketing Management, vol. 43, no. 2, pp. 236 -- 249, 2014.
[18]
M. Palmquist, "The amazon model: If you can't beat 'em, work with 'em." Strategy+Business: Corporate Strategies and News Articles on Global Business, Management, Competition and Marketing, Tech. Rep., 2014. {Online}. Available: https://goo.gl/fLEnCc
[19]
P. Mohagheghi, W. Gilani, A. Stefanescu, M. A. Fernandez, B. Nordmoen, and M. Fritzsche, "Where does model-driven engineering help? experiences from three industrial cases." Software & Systems Modeling, vol. 12, no. 3, pp. 619--639, july 2013.
[20]
J. Whittle, J. Hutchinson, M. Rouncefield, B. Håkan, and H. Rogardt, "A taxonomy of tool-related issues affecting the adoption of model-driven engineering," Software & Systems Modeling, pp. 1--19, 2015.
[21]
F. P. Basso, T. C. Oliveira, C. M. L. Werner, and L. B. Becker, "Building the foundations for mde as service," IET Software, vol. 11, no. 4, pp. 195--206, 2017.
[22]
J. Feiner and K. Andrews, "Repovis: Visual overviews and full-text search in software repositories," in 2018 VISSOFT, Sep. 2018, pp. 1--11.
[23]
F. P. Brooks, "No silver bullet: Essence and accidents of software engineering," IEEE Computer, vol. 20, no. 4, pp. 10--19, 1987.

Cited By

View all
  • (2022)Deriving experiments from E-SECO software ecosystem in the technology transfer process for the livestock domainProceedings of the 10th IEEE/ACM International Workshop on Software Engineering for Systems-of-Systems and Software Ecosystems10.1145/3528229.3529386(1-8)Online publication date: 16-May-2022

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SESoS-WDES '19: Proceedings of the 7th International Workshop on Software Engineering for Systems-of-Systems and 13th Workshop on Distributed Software Development, Software Ecosystems and Systems-of-Systems
May 2019
81 pages

Sponsors

Publisher

IEEE Press

Publication History

Published: 28 May 2019

Check for updates

Author Tags

  1. asset
  2. model-based engineering
  3. model-driven development
  4. software repository
  5. toolchain

Qualifiers

  • Research-article

Conference

ICSE '19
Sponsor:

Acceptance Rates

Overall Acceptance Rate 4 of 10 submissions, 40%

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

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

Other Metrics

Citations

Cited By

View all
  • (2022)Deriving experiments from E-SECO software ecosystem in the technology transfer process for the livestock domainProceedings of the 10th IEEE/ACM International Workshop on Software Engineering for Systems-of-Systems and Software Ecosystems10.1145/3528229.3529386(1-8)Online publication date: 16-May-2022

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media