Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleDecember 2019
UML2Merge: a UML extension for model merging
Model merging plays a chief role in many software engineering activities, e.g. evolving Unified Modelling Language (UML) models for adding new features. Software developers may evolve UML models using merge relationships. However, given the growing ...
- review-articleOctober 2019
Are the UML modelling tools powerful enough for practitioners? A literature review
Unified Modelling Language (UML) is essentially a de‐facto standard for software modeling and supported with many modeling tools. In this study, 58 UML tools have been analysed for modelling viewpoints, analysis, transformation & export, collaboration, ...
- articleMarch 2019
Comprehensibility of system models during test design: a controlled experiment comparing UML activity diagrams and state machines
Software Quality Journal (KLU-SQJO), Volume 27, Issue 1Pages 125–147https://doi.org/10.1007/s11219-018-9407-9UML activity diagrams and state machines are both used for modeling system behavior from the user perspective and are frequently the basis for deriving system test cases. In practice, system test cases are often derived manually from UML activity ...
- research-articleApril 2018
Domain‐specific language for automatic generation of UML models
The majority of flaws found in software originates in the system requirements specification stage. The use of domain‐specific languages has shown to be a valuable resource in this part of the process, since they help to establish communication standards, ...
- research-articleFebruary 2018
Mobile agent‐based regression test case generation using model and formal specifications
Regression testing ensures that the functionality of previous code is not affected by the updates in the modified code. The focus of regression test case generation is to generate test cases for changed functionality. The authors’ research advocates the ...
-
- research-articleDecember 2017
IOCL
Science of Computer Programming (SCPR), Volume 149, Issue CPages 3–8https://doi.org/10.1016/j.scico.2017.07.006The Object Constraint Language (OCL) is commonly used for specifying additional constraints on models, in addition, to the ones enforced by the semantics of the models. However, a lot of practitioners and even researchers are reluctant in using OCL to ...
- research-articleOctober 2017
Analyzing the Use Case Communicability
IHC '17: Proceedings of the XVI Brazilian Symposium on Human Factors in Computing SystemsArticle No.: 13, Pages 1–10https://doi.org/10.1145/3160504.3160539Software artifacts are products created during software development. Through them, designers communicate their intent and understanding of a system to other members of the development team. And the intent will, in the end, be communicated to end users ...
- research-articleSeptember 2017
A fuzzy logic based approach for model-based regression test selection
MODELS '17: Proceedings of the ACM/IEEE 20th International Conference on Model Driven Engineering Languages and SystemsPages 55–62https://doi.org/10.1109/MODELS.2017.17Regression testing is performed to verify that previously developed functionality of a software system is not broken when changes are made to the system. Since executing all the existing test cases can be expensive, regression test selection (RTS) ...
- research-articleFebruary 2017
UML models change impact analysis using a text similarity technique
Given the inevitable software evolution, change impact analysis (CIA) is a vital activity in the software development life cycle. Existing CIA methods either focus on one model produced during one development phase or ignore the semantic dependencies ...
- ArticleJune 2014
B Formal Validation of ERTMS/ETCS Railway Operating Rules
ABZ 2014: Proceedings of the 4th International Conference on Abstract State Machines, Alloy, B, TLA, VDM, and Z - Volume 8477Pages 124–129https://doi.org/10.1007/978-3-662-43652-3_10The B method is a formal specification method and a means of formal verification and validation of safety-critical systems such as railway systems. In this short paper, we use the B4MSecure tool to transform the UML models, fulfilling requirements of ...
- ArticleJanuary 2011
A power consumption analysis technique using UML-based design models in embedded software development
Although the power consumption of embedded system depends on the operation of hardware devices, software behaviors give great effect to the power consumption because of its functionality and complexity growth. This paper proposes a power consumption ...
- ArticleNovember 2010
Integrating Non-functional Requirement Modeling into Model Driven Development Method
APSEC '10: Proceedings of the 2010 Asia Pacific Software Engineering ConferencePages 98–107https://doi.org/10.1109/APSEC.2010.21Model Driven Development views application development as a continuous transformation of models of the target system. However, non-functional requirements, which are important for building user-satisfied software systems and have impacts on the software ...
- ArticleOctober 2010
Implementation of the concept-driven approach in an object-oriented analysis and design course
MODELS'10: Proceedings of the 2010 international conference on Models in software engineeringPages 55–69One of the most important tasks in object-oriented analysis and design (OOAD) is the abstraction of the problem domain into specific concepts or objects. Information technology (IT) students need appropriate skills of abstraction in order to identify ...
- ArticleJuly 2010
A Methodology for Continuos Quality Assessment of Software Artefacts
QSIC '10: Proceedings of the 2010 10th International Conference on Quality SoftwarePages 254–261https://doi.org/10.1109/QSIC.2010.24Although some methodologies for evaluating the quality of software artifacts exist, all of these are isolated proposals, which focus on specific artifacts and apply specific evaluation techniques. There is no generic and flexible methodology that allows ...
- ArticleMarch 2009
Problem-Oriented Documentation of Design Patterns
FASE '09: Proceedings of the 12th International Conference on Fundamental Approaches to Software Engineering: Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2009Pages 294–308https://doi.org/10.1007/978-3-642-00593-0_20In order to retrieve, select and apply design patterns in a tool-supported way, we suggest to construct and document a <em>problem-context pattern</em> that reflects the essence of the problems that the design pattern is meant to solve. In our approach, ...
- ArticleDecember 2008
A Behavioral and Structural Components Retrieval Technique for Software Reuse
ASEA '08: Proceedings of the 2008 Advanced Software Engineering and Its ApplicationsPages 134–137https://doi.org/10.1109/ASEA.2008.45Software reuse is a crucial topic in the software community. It is considered as a promising way to improve software development productivity and quality. However, component reuse success is widely related to other activities such as the localization of ...
- ArticleSeptember 2008
Enabling Automated Traceability Maintenance by Recognizing Development Activities Applied to Models
ASE '08: Proceedings of the 23rd IEEE/ACM International Conference on Automated Software EngineeringPages 49–58https://doi.org/10.1109/ASE.2008.15For anything but the simplest of software systems, the ease and costs associated with change management can become critical to the success of a project. Establishing traceability initially can demand questionable effort, but sustaining this traceability ...
- ArticleApril 2008
A Methodology for UML Models V&V
ICST '08: Proceedings of the 2008 International Conference on Software Testing, Verification, and ValidationPages 513–516https://doi.org/10.1109/ICST.2008.66The introduction of UML models in the software life cycle poses new issues and challenges that are not adequately supported by current state-of-the-art development tools, especially concerning V&V activities. Indeed, every tool usually focuses on a ...
- ArticleOctober 2006
Modeling context Information for capture and access applications
DocEng '06: Proceedings of the 2006 ACM symposium on Document engineeringPages 92–94https://doi.org/10.1145/1166160.1166187The Contextractor is an XSLT-based transformation system that gathers information from extended UML models to produce XML Schemas that model the information captured by an application and define a query language that allows the submission of queries ...
- ArticleAugust 2006
Experiences with the development of a reverse engineering tool for UML sequence diagrams: a case study in modern Java development
PPPJ '06: Proceedings of the 4th international symposium on Principles and practice of programming in JavaPages 125–134https://doi.org/10.1145/1168054.1168072The development of a toot for reconstructing UML sequence diagrams from executing Java programs is a challenging task. We implemented such a tool designed to analyze any kind of Java program. Its implementation relies heavily on several advanced ...