Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- short-paperMay 2024
Enhancing Model-Driven Reverse Engineering Using Machine Learning
ICSE-Companion '24: Proceedings of the 2024 IEEE/ACM 46th International Conference on Software Engineering: Companion ProceedingsPages 173–175https://doi.org/10.1145/3639478.3639797Organizations often rely on large applications that are classified as legacy systems due to their dependence on outdated programming languages or platforms. To modernize these systems, it is necessary to understand their architecture, functionality, and ...
- short-paperMay 2018
A systematic literature review of UML-based domain-specific modeling languages for self-adaptive systems
- João Pablo S. da Silva,
- Miguel Ecar,
- Marcelo S. Pimenta,
- Gilleanes T. A. Guedes,
- Luiz Paulo Franz,
- Luciano Marchezan
SEAMS '18: Proceedings of the 13th International Conference on Software Engineering for Adaptive and Self-Managing SystemsPages 87–93https://doi.org/10.1145/3194133.3194136Self-adaptive Systems (SaSs) operate under uncertainty conditions and have intrinsic properties that make their modeling a non-trivial activity. This complexity can be minimized by using Domain-Specific Modeling Languages (DSMLs), which may be created by ...
- research-articleMay 2018
Detailed use case points (DUCPs): a size metric automatically countable from sequence and class diagrams
MiSE '18: Proceedings of the 10th International Workshop on Modelling in Software EngineeringPages 17–24https://doi.org/10.1145/3193954.3193955Sequence and class diagrams are widely used to model the behavioral and structural aspects of a software system. A size metric that is defined automatically countable from sequence and class diagrams boosts both the efficiency and the accuracy of size ...
- posterMay 2018
UMLx: a UML diagram analytic tool for software management decisions
ICSE '18: Proceedings of the 40th International Conference on Software Engineering: Companion ProceeedingsPages 278–279https://doi.org/10.1145/3183440.3194969A UML diagram analytic tool called UMLx is proposed, which automatically extracts information from UML diagrams to facilitate decision making in risk management, planning, resource allocation, and system design, based on a set of proposed metrics.
- research-articleApril 2015
Model-Driven Design of Network Aspects of Distributed Embedded Systems
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCADICS), Volume 34, Issue 4Pages 603–614https://doi.org/10.1109/TCAD.2015.2394395Design of distributed embedded systems is a challenging task and it requires raising the level of abstraction to overcome the complexity of the design. In particular, modeling languages and semantic specification are necessary to address network ...
-
- research-articleMay 2014
On collecting and validating UML consistency rules: a research proposal
EASE '14: Proceedings of the 18th International Conference on Evaluation and Assessment in Software EngineeringArticle No.: 57, Pages 1–4https://doi.org/10.1145/2601248.2613084The main aim of my doctoral research is to create a comprehensive set of well-accepted consistency rules for UML diagrams that can be found in the literature, in reference textbooks or in the UML standard. Moreover, an important part of that aim will be ...
- research-articleMay 2014
UML consistency rules: a systematic mapping study
EASE '14: Proceedings of the 18th International Conference on Evaluation and Assessment in Software EngineeringArticle No.: 6, Pages 1–10https://doi.org/10.1145/2601248.2601292Context: The Unified Modeling Language (UML), with its 14 different diagram types, is the de-facto standard modeling language for object-oriented modeling and documentation. Since the various UML diagrams describe different aspects of one, and only one, ...
- research-articleJuly 2013
Fokus!MBT: a multi-paradigmatic test modeling environment
ACME '13: Proceedings of the workshop on ACadeMics Tooling with EclipseArticle No.: 3, Pages 1–10https://doi.org/10.1145/2491279.2491282UML modeling environments for doing model-based testing are often not very comfortable to use and burden some knowledge about the internals of UML to the users, respectively test engineers. Test engineers, however, are seldom experts in UML, thus, the ...
- ArticleDecember 2012
Configuration repair via flow networks
ISMIS'12: Proceedings of the 20th international conference on Foundations of Intelligent SystemsPages 321–330https://doi.org/10.1007/978-3-642-34624-8_37Reconfiguration and configuration repair are central tasks when designing and maintaining long-lived systems. Specifications evolve over time and modifying existing configurations in the hardware domain is prohibitively expensive. Consequently there is ...
- research-articleMarch 2012
Symbolic Message Sequence Charts
ACM Transactions on Software Engineering and Methodology (TOSEM), Volume 21, Issue 2Article No.: 12, Pages 1–44https://doi.org/10.1145/2089116.2089122Message sequence charts (MSCs) are a widely used visual formalism for scenario-based specifications of distributed reactive systems. In its conventional usage, an MSC captures an interaction snippet between concrete objects in the system. This leads to ...
- research-articleJanuary 2011
Object constraint language (OCL): past, present and future
ACM SIGSOFT Software Engineering Notes (SIGSOFT), Volume 36, Issue 1Pages 1–4https://doi.org/10.1145/1921532.1921543OCL was introduced as a part of UML in 1997 as a business modeling language by IBM. Ever since its inception, the actual use of OCL in the industry has been almost negligible, even amongst the business application development community, for which it was ...
- ArticleNovember 2010
Incorporating UML class and activity constructs into UEML
The Unified Enterprise Modelling Language (UEML) aims to become a hub for integrated use of enterprise and information systems (IS) models expressed using different languages. The paper explains how central constructs from UML's class and activity ...
- research-articleJuly 2010
Constructing authorization systems using assurance management framework
IEEE Transactions on Systems, Man, and Cybernetics, Part C: Applications and Reviews (TSMCPC), Volume 40, Issue 4Pages 396–405https://doi.org/10.1109/TSMCC.2010.2047856Model-driven approach has recently received much attention in developing secure software and systems. In addition, software developers have attempted to employ such an emerging approach in the early stage of software development life cycle. However, ...
- research-articleJune 2010
Modeling with Plato: the unified modeling language in a cultural context
ITiCSE '10: Proceedings of the fifteenth annual conference on Innovation and technology in computer science educationPages 249–253https://doi.org/10.1145/1822090.1822160In this paper we present our experience in building and lecturing an interdisciplinary CS course aimed at teaching the Unified Modeling Language (UML) in a cultural context. Combining modeling concepts and ideas brought from philosophy and history of ...
- columnMay 2010
Architectural description languages (ADLs) vs UML: a review
ACM SIGSOFT Software Engineering Notes (SIGSOFT), Volume 35, Issue 3Pages 1–5https://doi.org/10.1145/1764810.1764828The field of software architecture which is considered as a subfield of software engineering is now about two decades old. During this period a number of software Architecture Description Languages (ADLs) emerged and vanished. But none of the ADLs ...
- research-articleMay 2010
Model-based development of virtual laboratories for robotics over the internet
IEEE Transactions on Systems, Man, and Cybernetics, Part A: Systems and Humans (TSMCPA), Volume 40, Issue 3Pages 623–634https://doi.org/10.1109/TSMCA.2009.2036930Extending technical education to students abroad requires the systematic development of virtual laboratories (VLs) that provide interaction with real and specialized equipment. This paper proposes a generic and modular model for VLs for robotics over ...
- research-articleDecember 2009
Exploiting web resources for teaching/learning best software design tips
ACM SIGSOFT Software Engineering Notes (SIGSOFT), Volume 34, Issue 6Pages 1–7https://doi.org/10.1145/1640162.1640169Teaching software design principles using conventional class room methodologies has its own limitations and as such is less effective. Software design being the most crucial phase of the Software Development Life Cycle (SDLC) requires considerable ...
- research-articleNovember 2009
A matrix-based approach to recovering design patterns
IEEE Transactions on Systems, Man, and Cybernetics, Part A: Systems and Humans (TSMCPA), Volume 39, Issue 6Pages 1271–1282https://doi.org/10.1109/TSMCA.2009.2028012Design patterns describe good solutions to common and recurring problems in software design. They have been widely applied in many software systems in industry. However, pattern-related information is typically not available in large system ...
- posterJuly 2009
The two states of the mind to teach UML
ITiCSE '09: Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science educationPage 361https://doi.org/10.1145/1562877.1563003The University of Alcalá (Spain) and the Lund University (Sweden) have been collaborating for several years in the development of various courses at the in-between of the Computer Science and the Humanities fields. We are trying to join different ...
Also Published in:
ACM SIGCSE Bulletin: Volume 41 Issue 3 - research-articleMay 2009
An XML-based framework for bidirectional transformation in model-driven architecture (MDA)
ACM SIGSOFT Software Engineering Notes (SIGSOFT), Volume 34, Issue 3Pages 1–5https://doi.org/10.1145/1527202.1527206A model transformation in Model-Driven Architecture is the generation of a target model from a source model, which is normally based on different processes. These processes are described by a transformation definition, consisting of a number of ...