Hipikat: Recommending pertinent software development artifacts

D Cubranic, GC Murphy - 25th International Conference on …, 2003 - ieeexplore.ieee.org
A newcomer to a software project must typically come up-to-speed on a large, varied amount
of information about the project before becoming productive. Assimilating this information in …

Automatic generation of acceptance test cases from use case specifications: an nlp-based approach

C Wang, F Pastore, A Goknil… - IEEE Transactions on …, 2020 - ieeexplore.ieee.org
Acceptance testing is a validation activity performed to ensure the conformance of software
systems with respect to their functional requirements. In safety critical systems, it plays a …

On the verification of UML/OCL class diagrams using constraint programming

J Cabot, R Clarisó, D Riera - Journal of Systems and Software, 2014 - Elsevier
Assessment of the correctness of software models is a key issue to ensure the quality of the
final application. To this end, this paper presents an automatic method for the verification of …

A formal approach for detection of security flaws in the android permission system

H Bagheri, E Kang, S Malek, D Jackson - Formal Aspects of Computing, 2018 - Springer
The ever increasing expansion of mobile applications into nearly every aspect of modern
life, from banking to healthcare systems, is making their security more important than ever …

A direct path to dependable software

D Jackson - Communications of the ACM, 2009 - dl.acm.org
A direct path to dependable software Page 1 78 communicAtionS of the Acm | APriL 2009 | voL.
52 | no. 4 Doi:10.1145/1498765.1498787 Who could fault an approach that offers greater …

Verifying the structure and behavior in UML/OCL models using satisfiability solvers

N Przigoda, M Soeken, R Wille… - IET Cyber‐Physical …, 2016 - Wiley Online Library
Due to the ever increasing complexity of embedded and cyber‐physical systems,
corresponding design solutions relying on modelling languages such as Unified Modelling …

Analyzing inconsistencies in UML/OCL models

N Przigoda, R Wille, R Drechsler - Journal of Circuits, Systems and …, 2016 - World Scientific
Modeling languages such as the unified modeling language (UML) or the systems modeling
language (SysML) in combination with constraint languages such as the object constraint …

MemSAT: checking axiomatic specifications of memory models

E Torlak, M Vaziri, J Dolby - ACM Sigplan Notices, 2010 - dl.acm.org
Memory models are hard to reason about due to their complexity, which stems from the need
to strike a balance between ease-of-programming and allowing compiler and hardware …

Model-based diagnosis with multiple observations

A Ignatiev, A Morgado… - … Joint Conference on …, 2019 - research.monash.edu
Existing automated testing frameworks require multiple observations to be jointly diagnosed
with the purpose of identifying common fault locations. This is the case for example with …

A constraint solver for software engineering: finding models and cores of large relational specifications

E Torlak - 2009 - dspace.mit.edu
Relational logic is an attractive candidate for a software description language, because both
the design and implementation of software often involve reasoning about relational …