In the context of Domain Specific Languages (DSLs), we study ways to detect faults early in the software development cycle. We propose techniques that validate a wide range of properties, classified into basic and advanced. Basic validation includes syntax checking, reference checking and type checking. Advanced validation concerns domain specific properties related to the semantics of the DSL. For verification, we mechanically translate the DSL instance and the advanced properties into Satisfiability Modulo Theory (SMT) problems, and solve these problems using an SMT solver. For user feedback, we extend the verification with automated debugging, which pinpoints the causes of the violated properties and traces them back to the syntactic con...
Domain-specific languages (DSLs) assist a software developer (or end-user) in writing a program usin...
International audienceTo test a system efficiently, we need to know how good are the defined test ca...
Software debugging, which involves localizing, understanding, and removing the cause of a failure, ...
In the context of Domain Specific Languages (DSLs), we study ways to detect faults early in the soft...
In the context of Domain Specific Languages (DSLs), we study ways to detect faults early in the soft...
Abstract. In the context of Domain Specific Languages (DSLs), we study ways to detect faults early i...
A Domain Specific Language (DSL) focuses on the essential concepts in a certain problem domain, thus...
In the medical domain there is a tension between the requested speed of innovation and the time need...
Software is used in many safety- and security-critical systems. Software development is, however, an...
A domain specific language (DSL) focuses on the essential concepts in a specific problem domain, and...
AbstractProgram debugging is an extremely time-consuming process, and it takes up a large portion of...
A domain specific language (DSL) abstracts from implementation details and is aligned with the way d...
In this work we report on our proof of concept of a generic approach: visualized formal specificatio...
Domain-specific languages (DSLs) assist a software developer (or end-user) in writing a program usin...
International audienceTo test a system efficiently, we need to know how good are the defined test ca...
Software debugging, which involves localizing, understanding, and removing the cause of a failure, ...
In the context of Domain Specific Languages (DSLs), we study ways to detect faults early in the soft...
In the context of Domain Specific Languages (DSLs), we study ways to detect faults early in the soft...
Abstract. In the context of Domain Specific Languages (DSLs), we study ways to detect faults early i...
A Domain Specific Language (DSL) focuses on the essential concepts in a certain problem domain, thus...
In the medical domain there is a tension between the requested speed of innovation and the time need...
Software is used in many safety- and security-critical systems. Software development is, however, an...
A domain specific language (DSL) focuses on the essential concepts in a specific problem domain, and...
AbstractProgram debugging is an extremely time-consuming process, and it takes up a large portion of...
A domain specific language (DSL) abstracts from implementation details and is aligned with the way d...
In this work we report on our proof of concept of a generic approach: visualized formal specificatio...
Domain-specific languages (DSLs) assist a software developer (or end-user) in writing a program usin...
International audienceTo test a system efficiently, we need to know how good are the defined test ca...
Software debugging, which involves localizing, understanding, and removing the cause of a failure, ...