Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
Volume 29, Issue 1January 2020
Bibliometrics
Skip Table Of Content Section
research-article
On the Monitoring of Decentralized Specifications: Semantics, Properties, Analysis, and Simulation
Article No.: 1, Pages 1–57https://doi.org/10.1145/3355181

We introduce two complementary approaches to monitor decentralized systems. The first approach relies on systems with a centralized specification, i.e., when the specification is written for the behavior of the entire system. To do so, our approach ...

research-article
Many-Objective Test Suite Generation for Software Product Lines
Article No.: 2, Pages 1–46https://doi.org/10.1145/3361146

A Software Product Line (SPL) is a set of products built from a number of features, the set of valid products being defined by a feature model. Typically, it does not make sense to test all products defined by an SPL and one instead chooses a set of ...

research-article
How C++ Templates Are Used for Generic Programming: An Empirical Study on 50 Open Source Systems
Article No.: 3, Pages 1–49https://doi.org/10.1145/3356579

Generic programming is a key paradigm for developing reusable software components. The inherent support for generic constructs is therefore important in programming languages. As for C++, the generic construct, templates, has been supported since the ...

research-article
Automatically Generating SystemC Code from HCSP Formal Models
Article No.: 4, Pages 1–39https://doi.org/10.1145/3360002

In model-driven design of embedded systems, how to generate code from high-level control models seamlessly and correctly is challenging. This is because hybrid systems are involved with continuous evolution, discrete jumps, and the complicated ...

research-article
Toward Better Evolutionary Program Repair: An Integrated Approach
Article No.: 5, Pages 1–53https://doi.org/10.1145/3360004

Bug repair is a major component of software maintenance, which requires a huge amount of manpower. Evolutionary computation, particularly genetic programming (GP), is a class of promising techniques for automating this time-consuming and expensive ...

research-article
Is Static Analysis Able to Identify Unnecessary Source Code?
Article No.: 6, Pages 1–23https://doi.org/10.1145/3368267

Grown software systems often contain code that is not necessary anymore. Such unnecessary code wastes resources during development and maintenance, for example, when preparing code for migration or certification. Running a profiler may reveal code that ...

research-article
Public Access
DESEN: Specification of Sociotechnical Systems via Patterns of Regulation and Control
Article No.: 7, Pages 1–50https://doi.org/10.1145/3365664

We address the problem of engineering a sociotechnical system (STS) with respect to its stakeholders’ requirements. We motivate a two-tier STS conception composed of a technical tier that provides control mechanisms and describes what actions are ...

Subjects

Comments