skip to main content
10.1145/3660829.3660832acmconferencesArticle/Chapter ViewAbstractPublication PagesprogrammingConference Proceedingsconference-collections
short-paper
Open access

Towards a DevOps Modeling Based on Context-Oriented Programming

Published: 09 July 2024 Publication History

Abstract

This article contributes to the initial step of applying Context-Oriented Programming to DevOps. In DevOps, we must maintain continuously. One of the critical problems in maintenance is caused by cross-cutting concerns. In recent programs, the cross-cutting concerns occur at runtime. To solve this problem, we focus on Context-Oriented Programming (COP). COP consists of layers, and it solves the runtime cross-cutting concern problem. However, the existing modeling methods are limited. In DevOps, we need a more strategic method. In the maintenance process, we must improve the software based on user data, in addition to bug fixing. This article introduces a method of DevOps modeling based on COP.

References

[1]
Benoît Duhoux, Bruno Dumas, Hoo Sing Leung, and Kim Mens. 2019. Dynamic visualisation of features and contexts for context-oriented programmers. In Proceedings of the ACM SIGCHI Symposium on Engineering Interactive Computing Systems (Valencia, Spain) (EICS ’19). Association for Computing Machinery, New York, NY, USA, Article 10, 6 pages. https://doi.org/10.1145/3319499.3328240
[2]
Hiroki Hashimoto, Ikuta Tanigawa, Nobuhiko Ogura, and Harumi Watanabe. 2023. ReactCOP Supporting Layer Parameter Management for Front-End Web Applications. In Companion Proceedings of the 7th International Conference on the Art, Science, and Engineering of Programming (Tokyo, Japan) (Programming ’23). Association for Computing Machinery, New York, NY, USA, 76?83. https://doi.org/10.1145/3594671.3594684
[3]
Robert Hirschfeld, Pascal Costanza, and Oscar Nierstrasz. 2008. Context-oriented Programming. The Journal of Object Technology 7, 3 (03 2008), 125–151. https://doi.org/10.5381/jot.2008.7.3.a4
[4]
Kyo C. Kang, Sajoong Kim, Jaejoon Lee, Kijoo Kim, Euiseob Shin, and Moonhang Huh. 1998. FORM: A feature-oriented reuse method with domain-specific reference architectures. Annals of Software Engineering 5, 1 (1998), 143–168.
[5]
Pierre Martou, Kim Mens, Benoit Duhoux, and Axel Legay. 2023. Test scenario generation for feature-based context-oriented software systems. Journal of Systems and Software 197 (2023), 111570. https://doi.org/10.1016/j.jss.2022.111570
[6]
Guido Salvaneschi, Carlo Ghezzi, and Matteo Pradella. 2012. Context-oriented programming: A software engineering perspective. Journal of Systems and Software 85, 8 (08 2012), 1801–1817. https://doi.org/10.1016/j.jss.2012.03.024
[7]
Ikuta Tanigawa, Nobuhiko Ogura, Midori Sugaya, Harumi Watanabe, and Kenji Hisazumi. 2015. A structure of a c# framework ContextCS based on context-oriented programming. In Companion Proceedings of the 14th International Conference on Modularity (Fort Collins, CO, USA) (MODULARITY Companion 2015). Association for Computing Machinery, New York, NY, USA, 21?22. https://doi.org/10.1145/2735386.2735925
[8]
Chinatsu Yamamoto, Ikuta Tanigawa, Kenji Hisazumi, Mikiko Sato, Takeshi Ohkawa, Nobuhiko Ogura, and Harumi Watanabe. 2021. Layer modeling and its code generation based on context-oriented programming. In MODELSWARD 2021 - Proceedings of the 9th International Conference on Model-Driven Engineering and Software Development(MODELSWARD 2021 - Proceedings of the 9th International Conference on Model-Driven Engineering and Software Development). 330–336.

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
Programming '24: Companion Proceedings of the 8th International Conference on the Art, Science, and Engineering of Programming
March 2024
159 pages
ISBN:9798400706349
DOI:10.1145/3660829
This work is licensed under a Creative Commons Attribution International 4.0 License.

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 09 July 2024

Check for updates

Author Tags

  1. Context-Oriented Programming
  2. DevOps
  3. Feature Model
  4. Non-functional Requirements

Qualifiers

  • Short-paper
  • Research
  • Refereed limited

Conference

‹Programming› '24
Sponsor:

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 50
    Total Downloads
  • Downloads (Last 12 months)50
  • Downloads (Last 6 weeks)11
Reflects downloads up to 07 Nov 2024

Other Metrics

Citations

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format.

HTML Format

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media