2010
DOI: 10.1142/s0218194010004876
|View full text |Cite
|
Sign up to set email alerts
|

Defining Software Process Model Constraints With Rules Using Owl and SWRL

Abstract: The Software & Systems Process Engineering meta-model (SPEM) allows the modelling of software processes using OMG (Object Management Group) standards such as the MOF (Meta-Object Facility) and UML (Unified Modelling Language) making it possible to represent software processes using tools compliant with UML. Process definition encompasses both the static and dynamic structure of roles, tasks and work products together with imposed constraints on those elements. However, the latter requires support for constrain… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
5
0
2

Year Published

2011
2011
2022
2022

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 27 publications
(7 citation statements)
references
References 25 publications
0
5
0
2
Order By: Relevance
“…However, such approaches do not exploit the full benefits of the abstraction. On the one hand, using UML, the UML meta-model and the Object Constraint Language (OMG, 2006) (OCL -used to increase expressivity of UML through allowing constraints to be defined) for ontology development is not preferable, since they do not offer automatic inference, and there is no notion of logic and formally defined semantics (Diouf et al, 2007;Noguera et al, 2010;Parreiras and Staab, 2010;Rodriguez et al, 2010). Available AI-based KR formalisms or logic programming languages (i.e., F-logic, OWL, etc.)…”
Section: A Merged Approachmentioning
confidence: 99%
See 2 more Smart Citations
“…However, such approaches do not exploit the full benefits of the abstraction. On the one hand, using UML, the UML meta-model and the Object Constraint Language (OMG, 2006) (OCL -used to increase expressivity of UML through allowing constraints to be defined) for ontology development is not preferable, since they do not offer automatic inference, and there is no notion of logic and formally defined semantics (Diouf et al, 2007;Noguera et al, 2010;Parreiras and Staab, 2010;Rodriguez et al, 2010). Available AI-based KR formalisms or logic programming languages (i.e., F-logic, OWL, etc.)…”
Section: A Merged Approachmentioning
confidence: 99%
“…Therefore, design and development of full applications by employing ontologies throughout the whole software development cycle is not realised. One of the main concerns raised regarding the use of ontology as a central substance for MDD is that while UML provides means to specify dynamic behaviour of the system, current OWL-based approaches do not (Noguera et al, 2010;Parreiras and Staab, 2010;Rodriguez et al, 2010;Silva Parreiras et al, 2007). The ability to model dynamic behaviour of a system is crucial for the automated development of pervasive and adaptive systems and applications, since behavioural models (including constraints imposed) are central to the adaptation process.…”
Section: A Merged Approachmentioning
confidence: 99%
See 1 more Smart Citation
“…Section 2 introduces the service choreography modeling framework, highlighting the metamodel of service choreography. Section 3 discusses CMV-DL further on model verification mechanism and UML-DL conversion and introduces the deductive reasoning rules specified in Semantic Web Rule Language (SWRL) [18]. Section 4 provides a case study to show the potential usage of CMV-DL.…”
Section: Introductionmentioning
confidence: 99%
“…Por exemplo, a catalogação de recursos ou de mapeamento de vocabulários de diferentes fontes de informação necessitam de definições precisas, ou caracterizações importantes que auxiliem na tomada de decisão dos termos para que possam ser utilizados em situações práticas. Nesse sentido, as ontologias permitem adicionar semântica aos dados de modo que diferentes componentes de software possam compartilhar informações de forma homogênea (RODRIGUEZ et al, 2010).…”
Section: Perspectivas Para Processo De Desenvolvimento De Software Baunclassified