OOASP: Connecting Object-oriented and Logic Programming

08/12/2015
by   Andreas Falkner, et al.
0

Most of contemporary software systems are implemented using an object-oriented approach. Modeling phases -- during which software engineers analyze requirements to the future system using some modeling language -- are an important part of the development process, since modeling errors are often hard to recognize and correct. In this paper we present a framework which allows the integration of Answer Set Programming into the object-oriented software development process. OOASP supports reasoning about object-oriented software models and their instantiations. Preliminary results of the OOASP application in CSL Studio, which is a Siemens internal modeling environment for product configurators, show that it can be used as a lightweight approach to verify, create and transform instantiations of object models at runtime and to support the software development process during design and testing.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/16/2022

Expert Systems with Logic#. A Novel Modeling Framework for Logic Programming in an Object-Oriented Context of C#

We present a novel approach how logic programming for expert systems can...
research
10/05/2022

DooML: A new Database Object-Oriented Modeling Language for database-driven web application design and development

A database driven web application is a very common software solution to ...
research
07/13/2018

Facilitating information system development with Panoramic view on data

The increasing amount of information and the absence of an effective too...
research
02/09/2019

An Expert Module Design and Implementation that Evaluation the C&K Metric Suite in Terms of Object Oriented Software Quality

Object-oriented software has some features such as encapsulation, inheri...
research
04/26/2023

Systems Modeling for novice engineers to comprehend software products better

One of the key challenges for a novice engineer in a product company is ...
research
06/23/2018

Probabilistic Software Modeling

Software Engineering and the implementation of software has become a cha...
research
07/09/2017

Refinable Function : An Object-oriented Approach to Procedure Modularity

Modularity is the fundamental aspect of modern software engineering, how...

Please sign up or login with your details

Forgot password? Click here to reset