A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2017; you can also visit the original URL.
The file type is application/pdf
.
Filters
Specialization with Constrained Generalization for Software Model Checking
[chapter]
2013
Lecture Notes in Computer Science
Time (in seconds) taken for performing model checking. '∞' means 'no answer within 20 minutes', and '⊥' means 'termination with error'. ...
Then, we specialize IP with respect to the property ϕ and the input values of P , with the aim of deriving, if possible, a program whose least model is a finite set of constrained facts. ...
using existing state-of-the-art software model checkers for improving both their precision and their efficiency. ...
doi:10.1007/978-3-642-38197-3_5
fatcat:47cxzdfthzhvdmn3h5fpazvjge
UML4PF — A tool for problem-oriented requirements analysis
2011
2011 IEEE 19th International Requirements Engineering Conference
The package is annotated with the stereotype ContextDiagram . Next, we execute the model generator. ...
Problem frames are patterns classifying software development problems. They pay special attention to the environment in which the software (called machine) will operate. ...
doi:10.1109/re.2011.6051670
dblp:conf/re/CoteHSH11
fatcat:iwfhwpl3cvgm5dw7cnezi7icsm
Software Tool for Creating and Modifying Parametric Shell and Tube Heat Exchanger Geometry
2014
Chemical Engineering Transactions
The last task could be simplified if the exchanger geometry was modelled as a parametric assembly with automatic update procedure for changing dependent parameters. ...
Presented software is a key part in developing software for mechanical design or check of shell and tube heat exchangers according to (EN 13445 Unfired pressure vessels, 2009), which will also have optimisation ...
Specialized assembly modelling for shell and tube heat exchangers Professional general purpose CAD modelling software products are normally used for parametric assembly modelling, and structural optimisation ...
doi:10.3303/cet1439225
doaj:69c2c6ce038144059a632c5ef337f479
fatcat:h6bjx6aqhjgfflv7donoomveo4
Algorithm specialization in generic programming
2006
Proceedings of the 2006 ACM SIGPLAN conference on Programming language design and implementation - PLDI '06
We have designed and implemented a constrained generics extension for C++ to support modular type checking of generic algorithms and to address other issues associated with unconstrained generics. ...
Generic programming has recently emerged as a paradigm for developing highly reusable software libraries, most notably in C++. ...
We thank Bjarne Stroustrup and Gabriel Dos Reis for initiating the effort to bring constrained generics to C++ and for many interesting discussions on the topic. ...
doi:10.1145/1133981.1134014
dblp:conf/pldi/JarviGWLS06
fatcat:2lqqtc6nl5fwnh2zvb3puxudxu
Algorithm specialization in generic programming
2006
SIGPLAN notices
We have designed and implemented a constrained generics extension for C++ to support modular type checking of generic algorithms and to address other issues associated with unconstrained generics. ...
Generic programming has recently emerged as a paradigm for developing highly reusable software libraries, most notably in C++. ...
We thank Bjarne Stroustrup and Gabriel Dos Reis for initiating the effort to bring constrained generics to C++ and for many interesting discussions on the topic. ...
doi:10.1145/1133255.1134014
fatcat:xlfbofmaqrg3rjdlmakuuzq7pq
CoffeeStrainer - Statically Checking Structural Constraints on Java Programs
[chapter]
1998
Lecture Notes in Computer Science
In this paper, we describe a meta-programming framework for Java which allows for static checking of structural constraints. ...
It is generally desirable to detect program errors as early as possible during software development. Statically typed languages allow many errors to be detected at compile-time. ...
; the meta model is not restricted to classes, methods and method calls; • Special support is provided for constraining the usage of classes and interfaces. ...
doi:10.1007/3-540-49255-0_111
fatcat:anwayy5bo5cgpbkbdhhyrkcldi
Refining Approximations in Software Predicate Abstraction
[chapter]
2004
Lecture Notes in Computer Science
We describe how we have extended Das & Dill's original algorithm for use in software model checking. Our extension supports procedures, threads, and potential pointer aliasing. ...
In tools like Slam, where predicate abstraction is applied to software model checking, a number of heuristic approximations must be used to improve the performance of computing an abstraction from a set ...
The authors would like to thank David Dill, Ranjit Jhala, Shuvendu Lahiri, Vladimir Levin, Ken McMillan, and Shaz Qadeer for their ideas and comments related to this work ...
doi:10.1007/978-3-540-24730-2_30
fatcat:4clrsyqx4bhpdeipetoynljhe4
Making Pattern- and Model-Based Software Development More Rigorous
[chapter]
2010
Lecture Notes in Computer Science
can be checked for coherence. ...
Developing software by constructing a sequence of models provides engineers with various possibilities for validation, because the different development models are not independent of each other and hence ...
Instead, we target general software development challenges. Colombo et al. [7] model problem frames and problem diagrams with SysML [22] . ...
doi:10.1007/978-3-642-16901-4_18
fatcat:liavqmcebrhwzmyq4vj5jxrdsq
OWL-based reasoning methods for validating archetypes
2013
Journal of Biomedical Informatics
For such purpose, we have implemented a software tool called Archeck. ...
The archetypes available in the repositories supported by the openEHR Foundation and the NHS Connecting for Health Program, which are the two largest publicly available ones, have been analyzed with our ...
The generation of OWL archetypes is supported by a model-driven approach in that software artefacts (i.e. ...
doi:10.1016/j.jbi.2012.11.009
pmid:23246613
fatcat:iagesbyienhofmqsrmiflle4eu
Software Model Checking by Program Specialization
2012
International Conference on Logic Programming
, (ii) specializing I and S with respect to P and ϕ, and (iii) analysing the specialized program by performing a further specialization. ...
We introduce a general verification framework based on program specialization to prove properties of the runtime behaviour of imperative programs. ...
Software Model Checking by Program Specialization Another challenging issue is the extension of the set of properties which can be proved. ...
doi:10.4230/lipics.iclp.2012.439
dblp:conf/iclp/Angelis12
fatcat:37jeza5ccbbhbgwbqpghzjfi4y
Defining Patterns Using UML Profiles
2006
IEEE International Conference on Computer Systems and Applications, 2006.
UML profiles allow extending UML syntax and semantic for modeling elements of particular domains. ...
Profiles can be used for solve particular problems in different domains. This work shows the way for defining design patterns with profile, proposing architecture in levels. ...
In addition, it analyzes how a UML CASE tool should define, incorporate profiles in the models and how it should check if the model is consistent with respect to the profile constrains. ...
doi:10.1109/aiccsa.2006.205233
dblp:conf/aiccsa/DebnathGRM06
fatcat:waxqiccjgjc5tkfe4kvc76wkha
Verifying programs via iterated specialization
2013
Proceedings of the ACM SIGPLAN 2013 workshop on Partial evaluation and program manipulation - PEPM '13
By an experimental evaluation carried out on a set of examples taken from the literature, we show that our method is competitive with respect to state-of-the-art software model checkers. ...
) and different operators (such as widening and convex hull operators) for generalizing predicate definitions. ...
It has also been pointed out that program specialization can be used as a technique for software model checking on its own [9] . ...
doi:10.1145/2426890.2426899
dblp:conf/pepm/AngelisFPP13
fatcat:nt5ynrtqczda7jhlrmmp6zqpdu
A metamodel for the support of semantically rich modular architectures in the context of static architecture compliance checking
2014
Proceedings of the First International Conference on Dependable and Secure Cloud Computing Architecture - DASCCA '14
Architecture Compliance Checking (ACC) is an approach to verify the conformance of implemented program code to high-level models of architectural design. ...
This paper proposes an approach for support of semantically rich modular architectures (SRMAs) in the context of static ACC. ...
Table 1 shows the two included specializations of "Is not allowed to use" (both specific for layers), and the three specializations of "is allowed to use". ...
doi:10.1145/2578128.2578233
dblp:conf/wicsa/PruijtB14
fatcat:r6qkid4j2fgbnelskyp6yftaxa
Program verification via iterated specialization
2014
Science of Computer Programming
It has also been pointed out that CLP program specialization can be used as a technique for software model checking on its own [12] . ...
software model checkers. abstract initial configuration, then the program is proved to be safe (see [32] for a general abstract reachability algorithm). ...
Finally, in Section 8 we discuss the related work and we compare our approach with other existing methods for performing software model checking. ...
doi:10.1016/j.scico.2014.05.017
fatcat:5th77b243fdhdpcwvoyhtuzmp4
A Family-Based Framework for i-DSML Adaptation
[chapter]
2014
Lecture Notes in Computer Science
One of the main goals of Model-Driven Engineering (MDE) is the manipulation of models as software artifacts. Model execution is in particular a means to substitute models for code. ...
Families can be specialized with the special purpose of defining a hierarchy of adaptation contexts. ...
More generally, the most specialized and constrained a metamodel is, the most automatic manipulation of the model is possible. ...
doi:10.1007/978-3-319-09195-2_11
fatcat:bpe3jrizprcdznsilwgg5oex7i
« Previous
Showing results 1 — 15 out of 120,185 results