Content deleted Content added
Citation bot (talk | contribs) Add: s2cid. | Use this bot. Report bugs. | Suggested by Abductive | Category:Software development process | #UCB_Category 100/120 |
m Removing link(s) Wikipedia:Articles for deletion/Intentional programming (2nd nomination) closed as delete (XFDcloser) |
||
(8 intermediate revisions by 5 users not shown) | |||
Line 24:
The assembly technique is based on the idea of a process repository from which process components can be selected. Rolland (1998) lists two selection strategies:<ref name="Rolland 1998" />
#Promoting a ''global'' analysis of the project on hand based on contingency criteria (Example Van Slooten 1996<ref name="Van Slooten 1996">{{cite book |author1=K. Van Slooten |author2=B. Hodes |chapter= Characterising IS development project |title=IFIP WG 8.1 Conf. on Method Engineering|publisher= Chapman and Hall |pages= 29–44|year= 1996 | ___location=London | isbn=978-0-412-79750-7 |title-link=IFIP WG 8.1 }}</ref>)
#Using the notion of descriptors<ref name="Antonellis 1991">V. De Antonellis, B. Pernici, P. Samarati. F-ORM METHOD: A methodology for reusing specifications. In Object Oriented Approach in Information Systems. Van Assche F., Moulin B., C Rolland (eds), North Holland, 1991</ref> as a means to describe process chunks. This eases the retrieval of components meeting the requirements of the user / matching with the situation at hand.<ref name="Rolland 1996b">{{cite book |author1=Rolland, Colette |author2=Prakash, Naveen |name-list-style=amp | chapter = A proposal for context-specific method engineering | title = Proceedings of the IFIP TC8, WG8.1/8.2 working conference on method engineering on Method engineering : principles of method construction and tool support | year = 1996 |isbn = 978-0-412-79750-7 |pages = 191–208 | publisher = Chapman & Hall | ___location = London }}</ref> (Example Plihon 1995<ref name="Plihon 1995">{{cite book | author=V. Plihon, [[C. Rolland]] |
For the assembly technique to be successful, it is necessary that process models are modular. If the assembly technique is combined with the instantiation technique then the meta-model must itself be modular.<ref name="Rolland 1998" />
Line 36:
#It forces to look for and introduce, in the process meta-model, generic solutions to problems and this makes the derived process models inherit the solution characteristics.
"The instantiation technique has been used, for example, in NATURE,<ref name="NATURE">[http://www-i5.informatik.rwth-aachen.de/PROJEKTE/NATURE/nature.html NATURE project homepage (Novel Approaches to Theories Underlying Requirements Engineering)]</ref> Rolland 1993,<ref name="Rolland 1993" /> Rolland 1994,<ref name="Rolland 1994">{{cite journal|author=C. Rolland |title= A Contextual Approach to modeling the Requirements Engineering Process |journal=6th Intl. Conf. On Software Engineering and Knowledge Engineering |___location= Jurmala, Latvia |date= June 1994 | citeseerx = 10.1.1.52.9389 |author-link= C. Rolland }}</ref> and Rolland 1996.<ref name="Rolland 1996">{{cite book | doi = 10.1109/ICRE.1996.491442
=== Language ===
Line 46:
* [[Petri nets]] in EPOS<ref name="Jacherri 1992" /> and SPADE<ref name="Bandinelli 1993">{{cite book | chapter = Process Modeling in-the-large with SLANG (1993) |author1=S. Bandinelli |author2=A. Fugetta |author3=S. Grigoli | title= Proc. of the 2nd Int. Conf. on Software Process | ___location= Berlin |year= 1993 |pages=75–93 | citeseerx = 10.1.1.31.9650 }}</ref>
* Rule based paradigm in MERLIN<ref name="Emmerich 1991">W. Emmerich, G. Junkermann, W Schafer, MERLIN : knowledge-based process modeling, Proc. of the First European Workshop on Software Process Modeling, Milan, Italy, 1991.</ref>
* ALF<ref name="Benali 1989">{{cite journal |title=Presentation of the ALF project, Proceedings Conference software development environments and factories |___location= Berlin | year=1989 |url=http://opensigle.inist.fr/handle/10068/43710 |author= Derniame, J.C., Benali, K., Charoy, F., Boudjlida, N., Godart, C. |hdl=10068/43710}}</ref>
* Marvel<ref name="Kaiser 1988">{{cite journal | author=G. E. Kaiser|year=1988 | title=Database Support for Knowledge-Based Engineering Environments | journal=IEEE Expert | volume=3 |issue=2 | pages=18–32 | doi=10.1109/64.2102|s2cid=12499409 |display-authors=etal}}</ref>
* EPOS<ref name="Jacherri 1992" />
Line 55:
=== Tool support ===
The meta-modeling process is often supported through software tools, called CAME tools (Computer Aided Method Engineering) or [[MetaCASE tool]]s (Meta-level Computer Assisted Software Engineering tools).
Often the instantiation technique "has been utilised to build the repository of Computer Aided Method Engineering environments".<ref name="Rolland 1998" /><ref name="Kelly 1996">{{cite book | doi = 10.1007/3-540-61292-0
Example tools for meta-process modeling are:<ref name="Rolland 1997">{{cite book |author=C. Rolland |chapter=A Primer for Method Engineering | title= Proceedings of the INFORSID Conference (INFormatique des ORganisations et Systemes d'Information et de Decision), Toulouse, France |date=June 10–13, 1997 |isbn=978-0-412-79750-7 |publisher=Chapman & Hall |chapter-url=http://portal.acm.org/citation.cfm?id=278338 |pages=1–7 |author-link=C. Rolland }}</ref>
Line 255:
* [[Generative programming]] (GP)
* [[Glossary of Unified Modeling Language terms]]
* [[KM3]]
* [[Language oriented programming]] (LOP)
Line 290 ⟶ 289:
[[Category:Unified Modeling Language]]
[[Category:Software development process]]
[[Category:
|