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

Adapt cases: extending use cases for adaptive systems

Published: 23 May 2011 Publication History

Abstract

Adaptivity is prevalent in today's software. Mobile devices self-adapt to available network connections, washing machines adapt to the amount of laundry, etc. Current approaches for engineering such systems facilitate the specification of adaptivity in the analysis and the technical design. However, the modeling of platform independent models for adaptivity in the logical design phase remains rather neglected causing a gap between the analysis and the technical design phase.
To overcome this situation, we propose an approach called Adapt Cases. Adapt Cases allow the explicit modeling of adaptivity with domain-specific means, enabling adaptivity to gather attention early in the software engineering process. Since our approach is based on the concept of use cases it is easy adoptable in new and even running projects that use the UML as a specification language, and additionally, can be easily incorporated into model-based development environments.

References

[1]
G. Abowd, A. Dey, P. Brown, N. Davies, M. Smith, and P. Steggles. Towards a better understanding of context and context-awareness. In H.-W. Gellersen, editor, Handheld and Ubiquitous Computing, volume 1707 of Lecture Notes in Computer Science, pages 304--307. Springer Berlin / Heidelberg, 1999.
[2]
R. Asadollahi, M. Salehie, and L. Tahvildari. StarMX: A Framework for Developing self-managing Java-based Systems. Proceedings of the 2009 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS), pages 58--67, 2009.
[3]
L. Baresi and L. Pasquale. Live Goals for Adaptive Service Compositions. In Proceedings of the 2010 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS), pages 114--123, 2010.
[4]
A. Bertolino, A. Fantechi, S. Gnesi, and G. Lami. Product Line Use Cases: Scenario-Based Specification and Testing of Requirements. In T. Käköla and J. Duenas, editors, Software Product Lines, pages 425--445. Springer, 2006.
[5]
P. Bresciani, A. Perini, P. Giorgini, F. Giunchiglia, and J. Mylopoulos. Tropos: An Agent-Oriented Software Development Methodology. Autonomous Agents and Multi-Agent Systems, 8(3):203--236, 2004.
[6]
B. H. C. Cheng, P. Sawyer, N. Bencomo, and J. Whittle. A Goal-Based Modeling Approach to Develop Requirements of an Adaptive System with Environmental Uncertainty. In Proceedings of MODELS, volume 5795 of LNCS, pages 468--483. Springer, 2009.
[7]
S. Cheng. Rainbow: cost-effective software architecture-based self-adaptation. PhD thesis, Carnegie Mellon University, 2008.
[8]
A. Cockburn. Writing Effective Use Cases. Addison-Wesley Longman Publishing Co., Inc., Boston, USA, 2000.
[9]
A. Dardenne, A. van Lamsweerde, and S. Fickas. Goal-directed requirements acquisition. Science of Computer Programming, 20(1-2):3--50, 1993.
[10]
D. Garlan, S. Cheng, and B. Schmerl. Increasing System Dependability through Architecture-based Self-repair. In Architecting Dependable Systems, pages 61--89. Springer, 2003.
[11]
D. Garlan, R. T. Monroe, and D. Wile. Acme: An Architecture Description Interchange Language. In CASCON, pages 169--183, 1997.
[12]
J. Kephart and D. Chess. The Vision of Autonomic Computing. Computer, 36(1):41--50, 2003.
[13]
J. Kramer and J. Magee. Self-Managed Systems: An Architectural Challenge. In Future of Software Engineering (FOSE), pages 259--268, 2007.
[14]
A. Lapouchnian, W. Robinson, V. Souza, and J. Mylopoulos. Awareness Requirements for Adaptive Systems. Technical report, Department of Information Engineering and Computer Science, University of Trento, Italy, 2010.
[15]
M. Morandini, L. Penserini, and A. Perini. Towards goal-oriented development of self-adaptive systems. In Proceedings of the 2008 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS), pages 9--16, 2008.
[16]
OMG. Model Driven Architecture, 2001. http://www.omg.org/mda/.
[17]
J. Whittle, P. Sawyer, N. Bencomo, B. H. C. Cheng, and J. Bruel. RELAX: Incorporating Uncertainty into the Specification of Self-Adaptive Systems. In Proceedings of the 17th IEEE International Requirements Engineering Conference (RE), pages 79--88. IEEE Computer Society, 2009.
[18]
E. Yu. Towards modelling and reasoning support for early-phase requirements engineering. In Proceedings of the 3rd IEEE International Symposium on Requirements Engineering, pages 226--235, 1997.

Cited By

View all
  • (2023)Towards a Framework for Self-adaptive Systems Conceptual ModelingProceedings of the XIX Brazilian Symposium on Information Systems10.1145/3592813.3592921(325-331)Online publication date: 29-May-2023
  • (2022)Model-Based Method for Optimisation of an Adaptive SystemInternational Journal of Software Science and Computational Intelligence10.4018/IJSSCI.30126914:1(1-13)Online publication date: 2-Jun-2022
  • (2021)AdaptiveSystems: An Integrated Framework for Adaptive Systems Design and Development Using MPS JetBrains Domain-Specific Modeling EnvironmentIEEE Access10.1109/ACCESS.2021.31112299(127973-127984)Online publication date: 2021
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SEAMS '11: Proceedings of the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
May 2011
246 pages
ISBN:9781450305754
DOI:10.1145/1988008
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]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 23 May 2011

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. adapt case
  2. adaptive systems
  3. model-based
  4. requirements
  5. use case

Qualifiers

  • Research-article

Conference

ICSE11
Sponsor:
ICSE11: International Conference on Software Engineering
May 23 - 24, 2011
HI, Waikiki, Honolulu, USA

Acceptance Rates

Overall Acceptance Rate 17 of 31 submissions, 55%

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)5
  • Downloads (Last 6 weeks)0
Reflects downloads up to 28 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2023)Towards a Framework for Self-adaptive Systems Conceptual ModelingProceedings of the XIX Brazilian Symposium on Information Systems10.1145/3592813.3592921(325-331)Online publication date: 29-May-2023
  • (2022)Model-Based Method for Optimisation of an Adaptive SystemInternational Journal of Software Science and Computational Intelligence10.4018/IJSSCI.30126914:1(1-13)Online publication date: 2-Jun-2022
  • (2021)AdaptiveSystems: An Integrated Framework for Adaptive Systems Design and Development Using MPS JetBrains Domain-Specific Modeling EnvironmentIEEE Access10.1109/ACCESS.2021.31112299(127973-127984)Online publication date: 2021
  • (2020)Scen@rist: an approach for verifying self-adaptive systems using runtime scenariosSoftware Quality Journal10.1007/s11219-019-09486-xOnline publication date: 16-Jan-2020
  • (2018)Towards a domain-specific modeling language for self-adaptive systems conceptual modelingProceedings of the XXXII Brazilian Symposium on Software Engineering10.1145/3266237.3266244(208-213)Online publication date: 17-Sep-2018
  • (2018)SWIMProceedings of the 13th International Conference on Software Engineering for Adaptive and Self-Managing Systems10.1145/3194133.3194163(137-143)Online publication date: 28-May-2018
  • (2018)A systematic literature review of UML-based domain-specific modeling languages for self-adaptive systemsProceedings of the 13th International Conference on Software Engineering for Adaptive and Self-Managing Systems10.1145/3194133.3194136(87-93)Online publication date: 28-May-2018
  • (2018)Improving self-adaptive systems conceptual modelingProceedings of the 33rd Annual ACM Symposium on Applied Computing10.1145/3167132.3167271(1292-1299)Online publication date: 9-Apr-2018
  • (2018)Straightforward Specification of Adaptation-Architecture-Significant Requirements of IoT-enabled Cyber-Physical Systems2018 IEEE International Conference on Software Architecture Companion (ICSA-C)10.1109/ICSA-C.2018.00012(19-26)Online publication date: May-2018
  • (2018)Adapt Cases 4 BPM - A Modeling Framework for Process Flexibility in IIoT2018 IEEE 22nd International Enterprise Distributed Object Computing Workshop (EDOCW)10.1109/EDOCW.2018.00020(59-68)Online publication date: Oct-2018
  • Show More Cited By

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