| N. Belkhatir, J. Estublier, and W. Melo. Adele/tempo: An environment to support process modeling and enaction. In A. Finkelstein, J. Kramer, and B. Nuseibeh, editors, Software Process Modelling and Technology. John Wiley & Sons, Inc., New-York, NY, U.S.A., 1994. |
....A Overview of the Systems In this Section, PCSDEs are described in fuller detail, complementing the analysis presented in the previous Sections. Further reviews of these and other systems can be found e.g. in Ambriola et al. s excellent survey [4] and in [5,7,6] A. 1 Adele Tempo Adele Tempo [67,68] was developed at IMAG in Grenoble. Adele is a versioned database in which process components are stored. Process steps are modeled as objects that define operations, attributes, and recursively, other process steps. User activities are modeled as methods associated with processes and ....
N. Belkhatir, J. Estublier, W. Melo, Adele-tempo: An environment to support process modeling and enaction, in: Finkelstein et al. [5], Ch. 8, pp. 187--222.
....development process. The transactional approach is based on advanced transaction models that allow more concurrency between activities [7] The transactional point of view considers each person s activity as a transaction that has to be completed to reach the sub goal. The process point of view [14, 2, 1] considers each person s activity as a task which has to be completed in a predefined order and with some specific conditions. Most of the time, approaches that cover these two points of view are biased towards one of them. However, these two points of view are essential in cooperative ....
N. Belkhatir and J. Estublier. ADELE--TEMPO : An Environment to Support Process Modelling and Enaction. In J. Kramer A. Finkelstein and B. Nuseibeh, editors, Software Process Modelling and Technology. Research Study Press, 1994.
....development process. The transactional approach is based on advanced transaction models that allow more concurrency between activities[1] The transactional point of view considers each person s activity as a transaction that has to be completed to reach the sub goal. The process point of view [2, 3, 4] considers each person s activity as a task which has to be completed in a predefined order and with some specific conditions. Most of the time, approaches that cover these two points of view are biased towards one of them. However, these two points of view are essential in cooperative ....
N. Belkhatir and J. Estublier. ADELE--TEMPO : An Environment to Support Process Modelling and Enaction. In J. Kramer A. Finkelstein and B. Nuseibeh, editors, Software Process Modelling and Technology. Research Study Press, 1994.
....made it easier to compare them with each other. 2. To study the role concept used in TEMPO and to try to apply a role concept in the SOCCA formalism. But before I wanted to propose a role concept for SOCCA, I have studied the role concepts used in some other software process modelling approaches [5, 6, 8, 14, 15, 16, 17]. This resulted into a proposition of a role concept for the SOCCA formalism. This role concept differs from other role concepts, because it s the only one which is able to restrict the extent of a role. E3 proposal: June 15, 1995 3:50 pm 2 SEED proposal II.7 June 15, 1995 3:50 pm 2 TEMPO ....
....Role cooperation occurs when agents are working in the same team. A role can prescribe constraints to another one, e.g. in the role designer a rule can be defined to trigger an action (modify design) if the attribute approved=false of a document is set by the role reviewer. 4. 5 ADELE TEMPO In [1, 2, 3, 4, 5, 16] ADELE TEMPO is depicted. The concepts in the context of roles in ADELE TEMPO are: User: A user is a human person who can work in a work environment (WE) he can use tools to perform his activities. Methods: The methods are the activities in the process. When a certain event is true the ....
Belkhatir, N., Estublier, J. and Melo, W.L.: ADELE-TEMPO: An Environment to Support Process Modelling and Enaction. In Finkelstein, A., Kramer, J. and Nuseibeh, B. (editors): Software Process Modelling and Technology, 1994.
....(with pre postconditions) ordering constraints on operators (path expressions) rules (reactions) and characteristics (postconditions on the MASP as a whole) ALF lacks explicit exception handlers and treats human agents and tools separately. ProcessWeaver [16] Merlin [19] and Adele Tempo [4], focus on notions related to work contexts (which may be correlated with steps) Work contexts are generally assigned only to humans and such languages treat tools and humans differently thereby requiring process programmers to determine agent assignments at design time. APEL [13] is a ....
N. Belkhatir, J. Estublier, and M. L. Walcelio. ADELETEMPO: An environment to support process modeling and enaction. In A. Finkelstein, J. Kramer, and B. Nuseibeh, editors, Software Process Modelling and Technology, pages 187 -- 222. John Wiley & Sons Inc., 1994.
....pre postconditions) ordering constraints on operators (path expressions) rules (reactions) and characteristics (postconditions on the MASP as a whole) However, ALF lacks explicit exception handlers and treats human agents and tools separately. ProcessWeaver [15] Merlin [18] and Adele Tempo [3], focus on notions related to work contexts (which may be correlated with steps) In most process languages, some form of agent specification is given as part of the process, often giving human and software agents different treatment; frequently work contexts are assigned only to humans. ....
N. Belkhatir, J. Estublier, and M. L. Walcelio. ADELETEMPO: An environment to support process modeling and enaction. In A. Finkelstein, J. Kramer, and B. Nuseibeh, edi- 9 tors, Software Process Modelling and Technology, pages 187 -- 222. John Wiley & Sons Inc., 1994.
....components with home grown repositories. These include EPOS, Adele, Arcadia, and Marvel. EPOS [29] has a layered architecture that includes EPOSDB, a client server database management system that supports versioning, a structurally objectoriented data model, and long transactions. Adele [16] implements a database based on the Entity Relationship model, but extends the model with inheritance, triggers, events, and rules. Adele also implements configuration and version management on top of the database but integrated with it. 5 6 1995 17:53 PAGE PROOFS for John Wiley Sons ....
Noureddine Belkhatir, Jacky Estublier, and Welcelio Melo. ADELE-TEMPO:An Environment to Support Process Modelling and Enaction. In [40], pages 187--221. 1994.
....kinds of relations among activities, and users and tools as special kinds of resources (as suggested in [22] In fact, all of these features can be found in some process languages, and many languages attempt to provide at least minimal support for most of these capabilities. For example, Adele [6], AP5 [8] APPL A [34] EPOS [10] and Merlin [22] provide at least some support for most or all of the capabilities. This supports the assertion that all of these aspects must be addressed to obtain a complete production process description. No existing system supports all of the required ....
....cannot themselves access the actual artifact, except through invoked 9 tools, and tools cannot access the proxies. This approach has been adopted in Marvel, Merlin, SLANG, and GRAPPLE [20] Other languages support the definition of artifacts at any level of granularity. For example, APPL A, Adele [6], AP5 [8] and Pleiades [36] are based on general purpose programming languages, and they provide rich type models that support the fine grained definition and manipulation of artifacts. Treatment of connections among higher and lower levels of activity descriptions has been variable. Several ....
[Article contains additional citation context not shown here]
Noureddine Belkhatir, Jacky Estublier, and Walcelio Melo. ADELE-TEMPO: An Environment to Support Process Modelling and Enaction. In Anthony Finkelstein, Jeff Kramer, and Bashar Nuseibeh, editors, Software Process Modelling and Technology, chapter 8, pages 187--222. Research Studies Press, Ltd., Taunton, Somerset, England, 1994.
....and the ability for a process to be momentarily disconnected from the network. 5 Conclusion and Perspectives As justified before, we believe that a concurrency control approach better fits indirect cooperation correctness than a concurrent engineering one (in opposition to, as example [2]) In this context, our approach to support cooperation is quite original: when most models [16, 1, 22] found correctness on classical serializability and uses some knowledge on the process to relax serializability (figure 2, b) we found correctness on a new criterion which defines a large ....
....and more generally with the Long Transaction Model [8] There, software processes are encapsulated in transactions with an optimistic concurrency control protocol, but transactions cannot release partial results and thus cannot support cooperative executions. It can also be compared with Ad ele [2] and EPOS [7] but in the first, cooperation does not rely on general properties and the second rather enters in the schema of figure 2 (b) As introduced in section 4.2, a short term perspective of our work is to integrate the SplitTransaction model [17] in our model in order to allow an ....
Belkhatir, N., and Estublier, J. ADELE--TEMPO : An Environment to Support Process Modelling and Enaction. In Software Process Modelling and Technology, J. K. A. Finkelstein and B. Nuseibeh, Eds. Research Study Press, 1994.
....[Ellis91] A PSEE manages concurrent access to data through powerful transaction mechanisms. Further, production process data (as well as meta process data) of a software project is managed by providing configuration management facilities and a transactions infrastructure, see e.g. ADELE [Belkhatir94] or P Root COO [Canals95] At the organizational level we adopt a concept common within the CSCW area, namely corporate or organizational memory [Yates94] The goal is to make persistent and reusable what an organization learns from its projects. A PSEE is well suited to accomplish this task ....
Belkhatir, N., Estublier, J., Melo, W., "ADELE-TEMPO: An Environment to Support Process Modelling and Enaction", in: [Finkelstein94], pp. 187-222.
....frequently there is a close correspondence between process structure and product structure, some kinds kinds of processes cannot be represented in our product centered approach in a satisfactory way. Let us briefly review some related product centered approaches to process control: In Adele (Belkhatir, Estublier, and Melo, 1994), processes are described by means of events and associated actions. Events constitute a base mechanism which can be used e.g. to implement the process control approach described in this paper. In (Tankoano, Derniame, and Kaba, 1994) a frame based knowl ## edge representation language is ....
Belkhatir, N., Estublier, J., and Melo, W. (1994) "ADELE--TEMPO: An Environment to Support Process Modelling and Enaction," in A. Finkelstein, J. Kramer, and B. Nuseibeh, Eds., Software Process Modelling and Technology, John Wiley & Sons, New York, pp. 187--222.
....as part of the implementation of Provence. 1 Introduction Software process models describe how software products are developed, distributed and maintained. In the past few years, several process modeling formalisms and process support systems have been developed (for example, Merlin [10] Adele [4], EPOS [5] SPADE [1] Oikos [15] Arcadia [11] HFSP [12] Process Weaver [6] and Marvel [2] In spite of the expressive power and elegance of many of these formalisms and systems, they have not, by and large, made their way into real use by corporations. It may be argued that most of these ....
Noureddine Belkhatir, Jacky Estublier, and Welcelio Melo. ADELE-TEMPO:An Environment to Support Process Modelling and Enaction. In [7], pages 187--221. 1994.
....can easily be revoked and are much easier to handle than in a programming language or a database management system. 5 Related work Many different paradigms have been applied to software process management, including rule bases [21, 20] blackboards [23] process programs [24] events and triggers [2], state charts [18] and object orientation [9] Our approach follows a net based paradigm. Nets allow a natural, graphical representation of complex software processes. They suit the needs of project managers (planning and control of software projects) but they also support software engineers ....
N. Belkhatir, J. Estublier, and W. Melo. ADELE-TEMPO: An Environment to Support Process Modelling and Enaction. In Finkelstein et al. [12], chapter 8, pages 187--222.
....and Process Wise Integrator (PWI) to be applied to the identified assessment structure, describing meta process characteristics and phases. A brief summary of each PSE will first be described, including its meta process, and the evaluation is then presented in a matrix form. Adele2 [BEM93] BEM94] has been developed at LGI at University of Grenoble since 1982. Adele2 is primarily a software engineering database with process extensions. It is sold as a commercial product by Verilog, and is in daily use by over a dozen major software developers in Europe. Adele is composed of two major ....
Noureddine Belkhatir, Jacky Estublier, and Walcelio Melo. ADELE-TEMPO: An Environment to Support Process Modelling and Enaction, chapter 8, pages 187--222. In [FKe94], 1994.
....proposal. We now take many properties of coding languages as fundamental to representing software processes, including formal syntax, well defined semantics, executability, analyzability, object management, and consistency management. These issues have been the focus of much previous work (e.g. [29, 21, 9, 22, 5, 10, 31]) and they should continue to be addressed by second generation process languages. Our focus here, however, is on the issues outlined below. 2.1 Semantic Richness Software processes are multi faceted and technically challenging applications. To support this domain, a process programming ....
....many kinds of interrelated semantics. This pressure for semantic richness is reflected in first generation process languages. Many of these are based on extensions of conventional programming languages or paradigms, including functional languages ( 9, 24] rule based or reactive languages ([22, 21, 10, 5]) imperative languages ( 31] and Petri nets ( 4, 13] Conversely, where process languages have neglected certain areas of semantics (e.g. reflexivity, resource modeling) process programs have suffered. Process language semantics must be both rich and rigorous. They must cover an adequate ....
[Article contains additional citation context not shown here]
N. Belkhatir, J. Estublier, and M. L. Walcelio. ADELE-TEMPO: An environment to support process modeling and enaction. In A. Finkelstein, J. Kramer, and B. Nuseibeh, editors, Software Process Modelling and Technology, pages 187 --
....such as APPL A [19] AP5 [6] and SLANG [2] lack such high level, processoriented abstractions. Other languages have also focused on process steps or tasks, including HFSP [14] EPOS, ProcessWeaver, Teamware [22] JIL, and APEL [9] Still other languages, such as ALF, Merlin, and Adele Tempo [3], focus on notions related to work contexts (which may be correlated with steps) Oikos [18] uses several high level abstractions. Little JIL is based on the premise that coordination of execution agents is a central, key factor in process specification and support. Many process languages ....
Noureddine Belkhatir, Jacky Estublier, and Melo L. Walcelio. ADELE-TEMPO: An environment to support process modeling and enaction. In Anthony Finkelstein, Jeff Kramer, and Bashar Nuseibeh, editors, Software Process Modelling and Technology, pages 187 -- 222. John Wiley & Sons Inc., 1994.
No context found.
N. Belkhatir, J. Estublier, and W. Melo. ADELE-TEMPO: An Environment to Support Process Modelling and Enaction. book Software Process Modelling and Technology, pages 187--217. John Willey and Son inc, Research Study Press, Tauton Somerset, England, 1994.
....taken in, e.g. Merlin [17] They do not assume any Linda like shared tuple space infrastructure as in Extended Shared Prolog [8] used in Oikos [19] the only required infrastructure is an object request broker. Finally, CLF rules are pro active, as opposed to re active ECA rules used in Adele [4]. With pro active rules, subscription to triggering events may be done not only when the rule is activated, as with re active rules, but also dynamically while the rule is executing: progression in the rule execution may generate new subscriptions. As in most systems, CLF rule based processes can ....
N. Belkhatir, J. Estublier and W. Melo. Adele/Tempo: An Environment to Support Process Modelling and Enaction. In A. Finkelstein, J. Kramer and B. Nuseibeh, editors, Software Process Modelling and Technology, John Wiley & Sons Inc., New-York, N.Y., U.S.A., 1994.
....previous domains, and is tailored to the identified requirements. Different aspects of cooperation are covered with sufficient expressive power. Lastly, some examples are given, implementation issues on the Adele Tempo and EPOS kernel SEEs are discussed, and future work indicated. Adele Tempo [BEM93] BEM94] and EPOS [C 94] JC93] are two experimental PSEEs under development in the author s research groups for several years. 2 Main requirements for cooperating support in PSEEs SEEs have recognized the importance of databases for data engineering. Many researchers claim that one of the ....
Noureddine Belkhatir, J. Estublier, W. Melo. Adele-Tempo: An Environment to Support Process Modelling and Enaction. In [FKB94] pp. 187-222.
No context found.
N. Belkhatir, J. Estublier, and W. Melo. Adele/tempo: An environment to support process modeling and enaction. In A. Finkelstein, J. Kramer, and B. Nuseibeh, editors, Software Process Modelling and Technology. John Wiley & Sons, Inc., New-York, NY, U.S.A., 1994.
No context found.
# Belkhatir, N., Estublier, J., and Melo, W. ADELETEMPO: An Environment to Support Process Modelling and Enaction. In J.-C. Derniam, A. Finkelstein, J. Kramer, B. Nusebeih, Eds., Software Processing Modelling and Technology, 1994.
No context found.
N. Belkhatir, J. Estublier, and W. Melo. ADELE-TEMPO: An Environment to Support Process Modellingand Enactment. In [57], chapter 8, pages 187--222. John Wiley & Sons, 1994.
No context found.
N. Belkhatir, J. Estublier, W. Melo. ADELE-TEMPO: An Environment to Support Process Modelling and Enaction. In J.-C. Derniam, A. Finkelstein, J. Kramer, B. Nusebeih (Eds.), Software Processing Modelling and Technology, 1994.
No context found.
Noureddine Belkhatir, Jacky Estublier, and Melo L. Walcelio. "ADELE-TEMPO: An Environment to Support Process Modeling and Enaction." In Software Process Modelling and Technology (A. Finkelstein, J. Kramer, and B. Nusibeh, editors), John Wiley & Sons Inc., 1994.
No context found.
Noureddine Belkhatir, Jacky Estublier, and Melo L. Walcelio. "ADELE-TEMPO: An Environment to Support Process Modeling and Enaction." In Software Process Modelling and Technology (A. Finkelstein, J. Kramer, and B. Nusibeh, editors), John Wiley & Sons Inc., 1994.
First 50 documents
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC