Proceedings of the 28th International Conference on Software Engineering 2006
DOI: 10.1145/1134285.1134315
|View full text |Cite
|
Sign up to set email alerts
|

Modeling behavioral design patterns of concurrent objects

Abstract: Object-oriented software development practices are being rapidly adopted within increasingly complex systems, including reactive, real-time and concurrent system applications. While data modeling is performed very well under current objectoriented development practices, behavioral modeling necessary to capture critical information in real-time, reactive, and concurrent systems is often lacking. Addressing this deficiency, we offer an approach for modeling and analyzing concurrent object-oriented software desig… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
11
0

Year Published

2006
2006
2016
2016

Publication Types

Select...
5
1

Relationship

2
4

Authors

Journals

citations
Cited by 27 publications
(11 citation statements)
references
References 18 publications
(22 reference statements)
0
11
0
Order By: Relevance
“…Each of the identified behavioral design patterns then has a corresponding template, represented as a CPN segment, which is paired with the UML object and is instantiated to capture specific behavioral characteristics based on the object specifications [5] …”
Section: A Colored Petri Netsmentioning
confidence: 99%
See 3 more Smart Citations
“…Each of the identified behavioral design patterns then has a corresponding template, represented as a CPN segment, which is paired with the UML object and is instantiated to capture specific behavioral characteristics based on the object specifications [5] …”
Section: A Colored Petri Netsmentioning
confidence: 99%
“…Two types of CPN template were developed, component templates and connector templates. CPN component templates were developed to support concurrent components with the following behavior patterns: asynchronous (i.e., aperiodic) I/O, periodic I/O, aperiodic algorithm, periodic algorithm, control, etc [5]. An example of a component template is given in Fig.…”
Section: Design Patternsmentioning
confidence: 99%
See 2 more Smart Citations
“…Collaboration diagrams are used to connect these OPN models and to derive a CP-net model for the considered system, which can be analysed by rigorous techniques or simulated to infer properties some of its behavioral properties. Pettit and Gomaa describe how CP-nets can be integrated with object-oriented designs captured by UML communication diagrams [12]. Their method translates a UML software architecture design into a CP-net model, using pre-defined CPnet templates based on object behavioral roles.…”
Section: Specification With Colored Petri Netsmentioning
confidence: 99%