The Experts below are selected from a list of 67836 Experts worldwide ranked by ideXlab platform
Ulrike Beckerkornstaedt - One of the best experts on this subject based on the ideXlab platform.
-
descriptive Software Process Modeling how to deal with sensitive Process information
Empirical Software Engineering, 2001Co-Authors: Ulrike BeckerkornstaedtAbstract:Descriptive Software Process models are important assets in Software Process improvement. The accuracy of the model, i.e., the degree to which it reflects the Process as it is actually performed, is a key to the success of Process improvement programs. To develop such a Process model, a Process Engineer collects available Process information, which is subsequently summarized in a Process model. The information needed to develop an accurate description of the Process is often sensitive, regarding, for instance, work practices that are not followed as described in the official Process documentation. Revealing this sensitive information to other people within the Software organization can be harmful for the information providers. Therefore, dealing with this type of information imposes ethical responsibilities to the Process Engineer and can put Process Engineers into an awkward situation. This paper lists experience from descriptive Process Modeling cases in industry where sensitive information was provided and provides guidelines on how to deal with such information.
-
towards systematic knowledge elicitation for descriptive Software Process Modeling
Product Focused Software Process Improvement, 2001Co-Authors: Ulrike BeckerkornstaedtAbstract:Capturing a Process as it is being executed in a descriptive Process model is a key activity in Process improvement. Performing descriptive Process Modeling in industry environments is hindered by factors such as dispersed Process knowledge or inconsistent understanding of the Process among different project members. A systematic approach can alleviate some of the problems. This paper sketches fundamental difficulties in gaining Process knowledge and describes a systematic approach to Process elicitation. The approach employs techniques from other domains like social sciences that have been tailored to the Process elicitation context and places them in a decision framework that gives guidance on selecting appropriate techniques in specific Modeling situations. Initial experience with the approach is reported.
Qing Wang - One of the best experts on this subject based on the ideXlab platform.
-
stochastic Process algebra based Software Process simulation Modeling
ICSP '09 Proceedings of the International Conference on Software Process: Trustworthy Software Development Processes, 2009Co-Authors: Jian Zhai, Junchao Xiao, Qiusong Yang, Qing WangAbstract:In recent years, simulation techniques that have been widely used in many other disciplines are being increasingly used in analyzing Software Processes. However, researchers from Software Process simulation community tend to build a separate new model with various technologies from traditional Software models. This is partially because that Software Process simulation might take a completely different approach to describe a Process under certain circumstances, for instance, a Process being modeled as an overall system. Another reason is that traditional Software Process Modeling methods can not provide simulation functions. The gap between traditional Software Process Modeling and Software Process simulation Modeling confined a wider application of simulation approach in the Software engineering community. In this paper, we show the possibility of a simulation model being automatically derived from a traditional descriptive Process model and thus one does not necessarily need to build a separate simulation model. By doing so, all information in the descriptive models can be reused.
-
applying little jil to describe Process agent knowledge and support project planning in softpm
Software Process: Improvement and Practice, 2007Co-Authors: Junchao Xiao, Leon J. Osterweil, Lei Zhang, Alexander Wise, Qing WangAbstract:SoftPM is a toolkit that supports a Process-based approach to Software project management. It relies upon a Software Process Modeling method based upon the idea of an Organization-Entity to define standard Processes and model project Processes. The Process-Agent is the core of this Modeling method and is a well-defined unit whose role is to encapsulate an Organization-Entity's knowledge, skill etc. The Process-Agent's infrastructure comprises descriptive knowledge, Process knowledge and an experience library. The Process knowledge is represented by Process steps, whose execution determines the behaviors of the Process-Agent. This causes Process-Agent knowledge to be precisely described and well organized. In this paper, Little-JIL, a well-known Process Modeling language, is used to define a Process-Agent's Process knowledge. Benefits for Process element knowledge representation arising from Little-JIL's simplicity, semantic richness, expressiveness, formal and precise yet graphical syntax etc., are described. The article also demonstrates how this knowledge can be useful in supporting project planning activities, such as time estimation. Copyright © 2007 John Wiley & Sons, Ltd.
-
applying little jil to describe Process agent knowledge and support project planning in softpm research sections
Software Process: Improvement and Practice, 2007Co-Authors: Junchao Xiao, Leon J. Osterweil, Lei Zhang, Alexander Wise, Qing WangAbstract:SoftPM is a toolkit that supports a Process-based approach to Software project management. It relies upon a Software Process Modeling method based upon the idea of an Organization-Entity to define standard Processes and model project Processes. The Process-Agent is the core of this Modeling method and is a well-defined unit whose role is to encapsulate an Organization-Entity's knowledge, skill etc. The Process-Agent's infrastructure comprises descriptive knowledge, Process knowledge and an experience library. The Process knowledge is represented by Process steps, whose execution determines the behaviors of the Process-Agent. This causes Process-Agent knowledge to be precisely described and well organized. In this paper, Little-JIL, a well-known Process Modeling language, is used to define a Process-Agent's Process knowledge. Benefits for Process element knowledge representation arising from Little-JIL's simplicity, semantic richness, expressiveness, formal and precise yet graphical syntax etc., are described. The article also demonstrates how this knowledge can be useful in supporting project planning activities, such as time estimation. Copyright © 2007 John Wiley & Sons, Ltd.
-
a multilateral negotiation method for Software Process Modeling
ICSP'07 Proceedings of the 2007 international conference on Software process, 2007Co-Authors: Nao Li, Qing Wang, Mingshu Li, Shuanzhu Du, Junchao XiaoAbstract:Currently most Software Process Modeling approaches are predefined, not automatically adaptive to different Software projects, and provide little support for development team formation with task and resources allocation in real environments. Based on our ten-year working experience for Software organizations, we propose an agent-based multilateral negotiation model MNMPA to support dynamic Software Process modelling and ease the work of team formation. MNM-PA brings the following advantages: (1) the Software Processes are not predefined; (2) the Software Processes are for given projects and with development teams, allocated tasks and task constrains. MNM-PA is an extension of the classic one-time biding contract net protocol. It defines the main components to model a complete negotiation Process for Software Process construction, especially including the negotiation strategies. MNM-PA is implemented and experimented in a Software Process management tool namely SoftPM, which is used in more than 100 Software organizations in China.
-
a Process agent construction method for Software Process Modeling in softpm
Lecture Notes in Computer Science, 2006Co-Authors: Qing Wang, Junchao Xiao, Wasif M Nisar, Rong Yuan, Lei ZhangAbstract:Software development, unlike manufacturing industry, is highly dependent on the capabilities of individual Software engineers and Software development teams. SEI presents PSP and TSP to establish personal and team capabilities in the Software Process, to maintain them and assist organizations in conducting CMMI-Based Process improvement. Thus, executors' capabilities should be taken into account as a key issue of the Software Process Modeling method. ISCAS conducts research on Organization-Entities capabilities- based Software Process Modeling and presents a corresponding method. The Organization-Entities have definite capabilities and are called Process-Agents. The Modeling method applies Agent technology to organize the basic Process units and to establish the project Process system self-adaptively according to the special project goal and constraining environment. In this paper, we present the method for constructing the Process-Agent. Each Process-Agent is comprised of two parts: Firstly, the infrastructure to describe Process-Agent's knowledge, and secondly the engine driven by external environment, used for reasoning Process-Agent's behavior based on its knowledge.
Lei Zhang - One of the best experts on this subject based on the ideXlab platform.
-
applying little jil to describe Process agent knowledge and support project planning in softpm
Software Process: Improvement and Practice, 2007Co-Authors: Junchao Xiao, Leon J. Osterweil, Lei Zhang, Alexander Wise, Qing WangAbstract:SoftPM is a toolkit that supports a Process-based approach to Software project management. It relies upon a Software Process Modeling method based upon the idea of an Organization-Entity to define standard Processes and model project Processes. The Process-Agent is the core of this Modeling method and is a well-defined unit whose role is to encapsulate an Organization-Entity's knowledge, skill etc. The Process-Agent's infrastructure comprises descriptive knowledge, Process knowledge and an experience library. The Process knowledge is represented by Process steps, whose execution determines the behaviors of the Process-Agent. This causes Process-Agent knowledge to be precisely described and well organized. In this paper, Little-JIL, a well-known Process Modeling language, is used to define a Process-Agent's Process knowledge. Benefits for Process element knowledge representation arising from Little-JIL's simplicity, semantic richness, expressiveness, formal and precise yet graphical syntax etc., are described. The article also demonstrates how this knowledge can be useful in supporting project planning activities, such as time estimation. Copyright © 2007 John Wiley & Sons, Ltd.
-
applying little jil to describe Process agent knowledge and support project planning in softpm research sections
Software Process: Improvement and Practice, 2007Co-Authors: Junchao Xiao, Leon J. Osterweil, Lei Zhang, Alexander Wise, Qing WangAbstract:SoftPM is a toolkit that supports a Process-based approach to Software project management. It relies upon a Software Process Modeling method based upon the idea of an Organization-Entity to define standard Processes and model project Processes. The Process-Agent is the core of this Modeling method and is a well-defined unit whose role is to encapsulate an Organization-Entity's knowledge, skill etc. The Process-Agent's infrastructure comprises descriptive knowledge, Process knowledge and an experience library. The Process knowledge is represented by Process steps, whose execution determines the behaviors of the Process-Agent. This causes Process-Agent knowledge to be precisely described and well organized. In this paper, Little-JIL, a well-known Process Modeling language, is used to define a Process-Agent's Process knowledge. Benefits for Process element knowledge representation arising from Little-JIL's simplicity, semantic richness, expressiveness, formal and precise yet graphical syntax etc., are described. The article also demonstrates how this knowledge can be useful in supporting project planning activities, such as time estimation. Copyright © 2007 John Wiley & Sons, Ltd.
-
a Process agent construction method for Software Process Modeling in softpm
Lecture Notes in Computer Science, 2006Co-Authors: Qing Wang, Junchao Xiao, Wasif M Nisar, Rong Yuan, Lei ZhangAbstract:Software development, unlike manufacturing industry, is highly dependent on the capabilities of individual Software engineers and Software development teams. SEI presents PSP and TSP to establish personal and team capabilities in the Software Process, to maintain them and assist organizations in conducting CMMI-Based Process improvement. Thus, executors' capabilities should be taken into account as a key issue of the Software Process Modeling method. ISCAS conducts research on Organization-Entities capabilities- based Software Process Modeling and presents a corresponding method. The Organization-Entities have definite capabilities and are called Process-Agents. The Modeling method applies Agent technology to organize the basic Process units and to establish the project Process system self-adaptively according to the special project goal and constraining environment. In this paper, we present the method for constructing the Process-Agent. Each Process-Agent is comprised of two parts: Firstly, the infrastructure to describe Process-Agent's knowledge, and secondly the engine driven by external environment, used for reasoning Process-Agent's behavior based on its knowledge.
Junchao Xiao - One of the best experts on this subject based on the ideXlab platform.
-
stochastic Process algebra based Software Process simulation Modeling
ICSP '09 Proceedings of the International Conference on Software Process: Trustworthy Software Development Processes, 2009Co-Authors: Jian Zhai, Junchao Xiao, Qiusong Yang, Qing WangAbstract:In recent years, simulation techniques that have been widely used in many other disciplines are being increasingly used in analyzing Software Processes. However, researchers from Software Process simulation community tend to build a separate new model with various technologies from traditional Software models. This is partially because that Software Process simulation might take a completely different approach to describe a Process under certain circumstances, for instance, a Process being modeled as an overall system. Another reason is that traditional Software Process Modeling methods can not provide simulation functions. The gap between traditional Software Process Modeling and Software Process simulation Modeling confined a wider application of simulation approach in the Software engineering community. In this paper, we show the possibility of a simulation model being automatically derived from a traditional descriptive Process model and thus one does not necessarily need to build a separate simulation model. By doing so, all information in the descriptive models can be reused.
-
applying little jil to describe Process agent knowledge and support project planning in softpm
Software Process: Improvement and Practice, 2007Co-Authors: Junchao Xiao, Leon J. Osterweil, Lei Zhang, Alexander Wise, Qing WangAbstract:SoftPM is a toolkit that supports a Process-based approach to Software project management. It relies upon a Software Process Modeling method based upon the idea of an Organization-Entity to define standard Processes and model project Processes. The Process-Agent is the core of this Modeling method and is a well-defined unit whose role is to encapsulate an Organization-Entity's knowledge, skill etc. The Process-Agent's infrastructure comprises descriptive knowledge, Process knowledge and an experience library. The Process knowledge is represented by Process steps, whose execution determines the behaviors of the Process-Agent. This causes Process-Agent knowledge to be precisely described and well organized. In this paper, Little-JIL, a well-known Process Modeling language, is used to define a Process-Agent's Process knowledge. Benefits for Process element knowledge representation arising from Little-JIL's simplicity, semantic richness, expressiveness, formal and precise yet graphical syntax etc., are described. The article also demonstrates how this knowledge can be useful in supporting project planning activities, such as time estimation. Copyright © 2007 John Wiley & Sons, Ltd.
-
applying little jil to describe Process agent knowledge and support project planning in softpm research sections
Software Process: Improvement and Practice, 2007Co-Authors: Junchao Xiao, Leon J. Osterweil, Lei Zhang, Alexander Wise, Qing WangAbstract:SoftPM is a toolkit that supports a Process-based approach to Software project management. It relies upon a Software Process Modeling method based upon the idea of an Organization-Entity to define standard Processes and model project Processes. The Process-Agent is the core of this Modeling method and is a well-defined unit whose role is to encapsulate an Organization-Entity's knowledge, skill etc. The Process-Agent's infrastructure comprises descriptive knowledge, Process knowledge and an experience library. The Process knowledge is represented by Process steps, whose execution determines the behaviors of the Process-Agent. This causes Process-Agent knowledge to be precisely described and well organized. In this paper, Little-JIL, a well-known Process Modeling language, is used to define a Process-Agent's Process knowledge. Benefits for Process element knowledge representation arising from Little-JIL's simplicity, semantic richness, expressiveness, formal and precise yet graphical syntax etc., are described. The article also demonstrates how this knowledge can be useful in supporting project planning activities, such as time estimation. Copyright © 2007 John Wiley & Sons, Ltd.
-
a multilateral negotiation method for Software Process Modeling
ICSP'07 Proceedings of the 2007 international conference on Software process, 2007Co-Authors: Nao Li, Qing Wang, Mingshu Li, Shuanzhu Du, Junchao XiaoAbstract:Currently most Software Process Modeling approaches are predefined, not automatically adaptive to different Software projects, and provide little support for development team formation with task and resources allocation in real environments. Based on our ten-year working experience for Software organizations, we propose an agent-based multilateral negotiation model MNMPA to support dynamic Software Process modelling and ease the work of team formation. MNM-PA brings the following advantages: (1) the Software Processes are not predefined; (2) the Software Processes are for given projects and with development teams, allocated tasks and task constrains. MNM-PA is an extension of the classic one-time biding contract net protocol. It defines the main components to model a complete negotiation Process for Software Process construction, especially including the negotiation strategies. MNM-PA is implemented and experimented in a Software Process management tool namely SoftPM, which is used in more than 100 Software organizations in China.
-
a Process agent construction method for Software Process Modeling in softpm
Lecture Notes in Computer Science, 2006Co-Authors: Qing Wang, Junchao Xiao, Wasif M Nisar, Rong Yuan, Lei ZhangAbstract:Software development, unlike manufacturing industry, is highly dependent on the capabilities of individual Software engineers and Software development teams. SEI presents PSP and TSP to establish personal and team capabilities in the Software Process, to maintain them and assist organizations in conducting CMMI-Based Process improvement. Thus, executors' capabilities should be taken into account as a key issue of the Software Process Modeling method. ISCAS conducts research on Organization-Entities capabilities- based Software Process Modeling and presents a corresponding method. The Organization-Entities have definite capabilities and are called Process-Agents. The Modeling method applies Agent technology to organize the basic Process units and to establish the project Process system self-adaptively according to the special project goal and constraining environment. In this paper, we present the method for constructing the Process-Agent. Each Process-Agent is comprised of two parts: Firstly, the infrastructure to describe Process-Agent's knowledge, and secondly the engine driven by external environment, used for reasoning Process-Agent's behavior based on its knowledge.
M J Escalona - One of the best experts on this subject based on the ideXlab platform.
-
Software Process Modeling languages a systematic literature review
Information & Software Technology, 2014Co-Authors: Laura Garciaborgonon, Miguel A Barcelona, J A Garciagarcia, M Alba, M J EscalonaAbstract:Context: Organizations working in Software development are aware that Processes are very important assets as well as they are very conscious of the need to deploy well-defined Processes with the goal of improving Software product development and, particularly, quality. Software Process Modeling languages are an important support for describing and managing Software Processes in Software-intensive organizations. Objective: This paper seeks to identify what Software Process Modeling languages have been defined in last decade, the relationships and dependencies among them and, starting from the current state, to define directions for future research. Method: A systematic literature review was developed. 1929 papers were retrieved by a manual search in 9 databases and 46 primary studies were finally included. Results: Since 2000 more than 40 languages have been first reported, each of which with a concrete purpose. We show that different base technologies have been used to define Software Process Modeling languages. We provide a scheme where each language is registered together with the year it was created, the base technology used to define it and whether it is considered a starting point for later languages. This scheme is used to illustrate the trend in Software Process Modeling languages. Finally, we present directions for future research. Conclusion: This review presents the different Software Process Modeling languages that have been developed in the last ten years, showing the relevant fact that model-based SPMLs (Software Process Modeling Languages) are being considered as a current trend. Each one of these languages has been designed with a particular motivation, to solve problems which had been detected. However, there are still several problems to face, which have become evident in this review. This let us provide researchers with some guidelines for future research on this topic.