首页 > 最新文献

Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000最新文献

英文 中文
A GUI and testing tool for SOFL SOFL的GUI和测试工具
Pub Date : 2000-12-05 DOI: 10.1109/APSEC.2000.896729
Shaoying Liu, Tetsuo Fukuzaki, K. Miyamoto
SOFL is a formal language and method for system specification and design. As a language it is an integration of Petri nets, data flow diagrams, and VDM-SL. As a method it is a combination of a structured method and object-oriented method. We introduce a graphical user interface (GUI) for supporting the construction of SOFL specifications, and a tool for testing SOFL specifications. With those tools it would be easy to construct a SOFL specification that consists of condition data flow diagrams, modules, and classes and to ensure its consistency and validity.
SOFL是系统规范和设计的形式化语言和方法。作为一种语言,它是Petri网、数据流程图和VDM-SL的集成。作为一种方法,它是结构化方法和面向对象方法的结合。我们介绍了一个图形用户界面(GUI)来支持SOFL规范的构建,以及一个测试SOFL规范的工具。使用这些工具,可以很容易地构建由条件数据流图、模块和类组成的SOFL规范,并确保其一致性和有效性。
{"title":"A GUI and testing tool for SOFL","authors":"Shaoying Liu, Tetsuo Fukuzaki, K. Miyamoto","doi":"10.1109/APSEC.2000.896729","DOIUrl":"https://doi.org/10.1109/APSEC.2000.896729","url":null,"abstract":"SOFL is a formal language and method for system specification and design. As a language it is an integration of Petri nets, data flow diagrams, and VDM-SL. As a method it is a combination of a structured method and object-oriented method. We introduce a graphical user interface (GUI) for supporting the construction of SOFL specifications, and a tool for testing SOFL specifications. With those tools it would be easy to construct a SOFL specification that consists of condition data flow diagrams, modules, and classes and to ensure its consistency and validity.","PeriodicalId":404621,"journal":{"name":"Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000","volume":"136 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124268833","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 8
Accessing software component documentation during design: an observational study 在设计期间访问软件组件文档:一项观察性研究
Pub Date : 2000-12-05 DOI: 10.1109/APSEC.2000.896700
A. Pohthong, D. Budgen
Although developing systems with reusable software components offers considerable scope to speed the delivery of a system, their use also requires us to revise our ideas about the design process. We report on a series of laboratory-based studies in which we observed the processes by which simple component-based designs were developed, paying particular attention to when the documentation for particular components was accessed and what information was being sought at each stage in the development of the solution. We observed quite extensive access to documentation, both for the components that were eventually used and also for those that were discarded during the process.
尽管使用可重用的软件组件开发系统为加速系统的交付提供了相当大的范围,但它们的使用也要求我们修改关于设计过程的想法。我们报告了一系列基于实验室的研究,在这些研究中,我们观察了开发简单的基于组件的设计的过程,特别注意何时访问特定组件的文档以及在解决方案开发的每个阶段寻求什么信息。我们观察到对文档的广泛访问,包括最终使用的组件和在过程中丢弃的组件。
{"title":"Accessing software component documentation during design: an observational study","authors":"A. Pohthong, D. Budgen","doi":"10.1109/APSEC.2000.896700","DOIUrl":"https://doi.org/10.1109/APSEC.2000.896700","url":null,"abstract":"Although developing systems with reusable software components offers considerable scope to speed the delivery of a system, their use also requires us to revise our ideas about the design process. We report on a series of laboratory-based studies in which we observed the processes by which simple component-based designs were developed, paying particular attention to when the documentation for particular components was accessed and what information was being sought at each stage in the development of the solution. We observed quite extensive access to documentation, both for the components that were eventually used and also for those that were discarded during the process.","PeriodicalId":404621,"journal":{"name":"Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126741153","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Pragmatic data modelling and design for end users 为最终用户提供实用的数据建模和设计
Pub Date : 2000-12-05 DOI: 10.1109/APSEC.2000.896690
Clare Churcher, T. McLennan, A. McKinnon
Many people are dependent on desktop end user tools such as spreadsheets and databases to manage their data. While they may have the technical skills to set up data repositories, many end users lack the analysis skills to design data models which reflect their often deceptively complex requirements. We advocate that a comprehensive data model should always be developed, with expert help, so that the end user can feel confident the subtleties of the data are fully understood. We then suggest that some pragmatic decisions can be made to simplify the model so that the end user can retain control over setting up and maintaining the application.
许多人依赖于桌面终端用户工具,如电子表格和数据库来管理他们的数据。虽然他们可能具有设置数据存储库的技术技能,但许多最终用户缺乏设计数据模型的分析技能,这些模型通常反映了他们看似复杂的需求。我们主张应该在专家的帮助下开发一个全面的数据模型,这样最终用户就可以确信数据的微妙之处得到了充分的理解。然后,我们建议可以做出一些实用的决策来简化模型,以便最终用户可以保留对设置和维护应用程序的控制。
{"title":"Pragmatic data modelling and design for end users","authors":"Clare Churcher, T. McLennan, A. McKinnon","doi":"10.1109/APSEC.2000.896690","DOIUrl":"https://doi.org/10.1109/APSEC.2000.896690","url":null,"abstract":"Many people are dependent on desktop end user tools such as spreadsheets and databases to manage their data. While they may have the technical skills to set up data repositories, many end users lack the analysis skills to design data models which reflect their often deceptively complex requirements. We advocate that a comprehensive data model should always be developed, with expert help, so that the end user can feel confident the subtleties of the data are fully understood. We then suggest that some pragmatic decisions can be made to simplify the model so that the end user can retain control over setting up and maintaining the application.","PeriodicalId":404621,"journal":{"name":"Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000","volume":"30 11","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114112665","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Implementation of a software engineering course for computer science students 为计算机科学专业的学生设计的软件工程课程
Pub Date : 2000-12-05 DOI: 10.1109/APSEC.2000.896725
I. Crnkovic, M. Larsson, F. Lüders
Experience from industry shows that graduates in computer science generally lack many of the skills required in software development projects. This presents a challenge to academic institutions. We describe our experiences in implementing a course in software engineering at a Swedish university. A set of challenges is presented and it is described how these were met using a combination of lectures and project work. The results of the projects, the lessons we have learned, and the feedback from the students are discussed.
行业经验表明,计算机科学专业的毕业生通常缺乏软件开发项目所需的许多技能。这对学术机构提出了挑战。我们描述了我们在瑞典一所大学实施软件工程课程的经验。提出了一系列挑战,并描述了如何通过讲座和项目工作的结合来应对这些挑战。讨论了项目的结果、我们所学到的教训以及学生的反馈。
{"title":"Implementation of a software engineering course for computer science students","authors":"I. Crnkovic, M. Larsson, F. Lüders","doi":"10.1109/APSEC.2000.896725","DOIUrl":"https://doi.org/10.1109/APSEC.2000.896725","url":null,"abstract":"Experience from industry shows that graduates in computer science generally lack many of the skills required in software development projects. This presents a challenge to academic institutions. We describe our experiences in implementing a course in software engineering at a Swedish university. A set of challenges is presented and it is described how these were met using a combination of lectures and project work. The results of the projects, the lessons we have learned, and the feedback from the students are discussed.","PeriodicalId":404621,"journal":{"name":"Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127786891","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 10
Translating descriptions of a viewpoint among different representations 在不同的表述中翻译对一个观点的描述
Pub Date : 2000-12-05 DOI: 10.1109/APSEC.2000.896703
N. Stanger
An important part of the systems development process is building models of real-world phenomena. These phenomena are described by many different kinds of information, and this diversity has resulted in a wide variety of modelling representations. Different types of information are better expressed by some representations than others, so it is sensible to use multiple representations to describe a phenomenon. This paper describes an approach to facilitating the use of multiple representations within a single viewpoint by translating descriptions of the viewpoint among different representations. An important issue with such translations is their quality, or how well they map the constructs of one representation to the constructs of another. Two methods are proposed for improving translation quality: heuristics and enrichment, and a preliminary metric for measuring relative translation quality is described.
系统开发过程的一个重要部分是建立现实世界现象的模型。这些现象由许多不同种类的信息描述,这种多样性导致了各种各样的建模表示。不同类型的信息通过某些表示比其他表示更好地表达,因此使用多种表示来描述现象是明智的。本文描述了一种方法,通过在不同的表示之间转换视点的描述来促进在单个视点内使用多个表示。这种翻译的一个重要问题是它们的质量,或者它们如何很好地将一种表示的结构映射到另一种表示的结构。提出了两种提高翻译质量的方法:启发式方法和丰富化方法,并给出了一种衡量相对翻译质量的初步度量方法。
{"title":"Translating descriptions of a viewpoint among different representations","authors":"N. Stanger","doi":"10.1109/APSEC.2000.896703","DOIUrl":"https://doi.org/10.1109/APSEC.2000.896703","url":null,"abstract":"An important part of the systems development process is building models of real-world phenomena. These phenomena are described by many different kinds of information, and this diversity has resulted in a wide variety of modelling representations. Different types of information are better expressed by some representations than others, so it is sensible to use multiple representations to describe a phenomenon. This paper describes an approach to facilitating the use of multiple representations within a single viewpoint by translating descriptions of the viewpoint among different representations. An important issue with such translations is their quality, or how well they map the constructs of one representation to the constructs of another. Two methods are proposed for improving translation quality: heuristics and enrichment, and a preliminary metric for measuring relative translation quality is described.","PeriodicalId":404621,"journal":{"name":"Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127494493","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Visualising the influence of data structure choice on the performance of a distributed database system 可视化数据结构选择对分布式数据库系统性能的影响
Pub Date : 2000-12-05 DOI: 10.1109/APSEC.2000.896736
Clare Churcher, A. McKinnon, Roger Jarquin
The choice of data structure is an important decision in any software project. Application developers do not necessarily have a good understanding of how a particular system manages its data structures and how this might influence performance. We provide visualisations representing the behaviour of different data structures in an object oriented distributed database system. The data is obtained from cache monitoring software and the visualisations therefore represent the actual, as opposed to the theoretical, behaviour. The visualisations can be used as a supplement to the textual description of how a particular system manages its data structures so providing developers, educators and students with a clearer understanding of the implications of their choice of data structure.
数据结构的选择在任何软件项目中都是一个重要的决策。应用程序开发人员不必很好地理解特定系统如何管理其数据结构以及这可能如何影响性能。我们在面向对象的分布式数据库系统中提供了不同数据结构行为的可视化表示。数据是从缓存监控软件获得的,因此可视化代表了实际的行为,而不是理论的行为。可视化可以作为对特定系统如何管理其数据结构的文本描述的补充,从而为开发人员、教育工作者和学生更清楚地了解他们选择的数据结构的含义。
{"title":"Visualising the influence of data structure choice on the performance of a distributed database system","authors":"Clare Churcher, A. McKinnon, Roger Jarquin","doi":"10.1109/APSEC.2000.896736","DOIUrl":"https://doi.org/10.1109/APSEC.2000.896736","url":null,"abstract":"The choice of data structure is an important decision in any software project. Application developers do not necessarily have a good understanding of how a particular system manages its data structures and how this might influence performance. We provide visualisations representing the behaviour of different data structures in an object oriented distributed database system. The data is obtained from cache monitoring software and the visualisations therefore represent the actual, as opposed to the theoretical, behaviour. The visualisations can be used as a supplement to the textual description of how a particular system manages its data structures so providing developers, educators and students with a clearer understanding of the implications of their choice of data structure.","PeriodicalId":404621,"journal":{"name":"Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000","volume":"31 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124998987","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Verification of a wireless ATM medium-access protocol 无线ATM介质访问协议的验证
Pub Date : 2000-12-05 DOI: 10.1109/APSEC.2000.896686
N. Sidorova, M. Steffen
We report on a model checking case study of an industrial medium access protocol for wireless ATM. Since the protocol is too large to be verified by any of the existing checkers as a whole, the verification exploits the layered and modular structure of the protocol's SDL specification and proceeds in a bottom-up, compositional way. The compositional arguments are used in combination with abstraction techniques to further reduce the state space of the system. The verification is primarily aimed at debugging the system. After correcting the specification step by step and validating various untimed and time-dependent properties, a model of the whole control component of the medium-access protocol is built and verified. The significance of the case study is in demonstrating that verification tools can handle complex properties of a model as large as shown.
本文报道了一种无线ATM机工业介质接入协议的模型校验案例研究。由于协议太大,无法由任何现有的检查器作为一个整体进行验证,因此验证利用了协议SDL规范的分层和模块化结构,并以自底向上的组合方式进行。组合参数与抽象技术结合使用,进一步减少了系统的状态空间。验证主要是为了调试系统。在逐步修正规范并验证各种非时变和时变特性的基础上,建立了整个介质访问协议控制组件的模型并进行了验证。案例研究的意义在于证明验证工具可以处理如图所示的模型的复杂属性。
{"title":"Verification of a wireless ATM medium-access protocol","authors":"N. Sidorova, M. Steffen","doi":"10.1109/APSEC.2000.896686","DOIUrl":"https://doi.org/10.1109/APSEC.2000.896686","url":null,"abstract":"We report on a model checking case study of an industrial medium access protocol for wireless ATM. Since the protocol is too large to be verified by any of the existing checkers as a whole, the verification exploits the layered and modular structure of the protocol's SDL specification and proceeds in a bottom-up, compositional way. The compositional arguments are used in combination with abstraction techniques to further reduce the state space of the system. The verification is primarily aimed at debugging the system. After correcting the specification step by step and validating various untimed and time-dependent properties, a model of the whole control component of the medium-access protocol is built and verified. The significance of the case study is in demonstrating that verification tools can handle complex properties of a model as large as shown.","PeriodicalId":404621,"journal":{"name":"Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126139988","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 6
Fusing ambiguous domain knowledge slices in a reverse engineering process 逆向工程过程中模糊领域知识片段的融合
Pub Date : 2000-12-05 DOI: 10.1109/APSEC.2000.896708
Yang Li, Hongji Yang, W. Chu
Recovering domain knowledge from legacy code plays an important role in the new information technology era, which can be of help for program understanding, system evolution and software reuse. Traditional methods for domain knowledge recovery from source code did not sufficiently address the issue of ambiguity handling, in particular, the propagation of ambiguity among multiple domain knowledge slices recovered from source code in the software reverse engineering process. We present a novel approach to recovering unambiguous domain knowledge from legacy code, where isolated ambiguous domain knowledge slices are "fused" together in an iterative ambiguity propagation process and hence the disambiguity of these recovered knowledge slices is increased.
在新的信息技术时代,从遗留代码中恢复领域知识对程序理解、系统演化和软件重用具有重要意义。传统的从源代码中恢复领域知识的方法不能很好地解决歧义处理问题,特别是在软件逆向工程过程中,从源代码中恢复的多个领域知识片之间的歧义传播问题。我们提出了一种从遗留代码中恢复无二义性领域知识的新方法,该方法将孤立的有二义性的领域知识片段在一个迭代的模糊传播过程中“融合”在一起,从而增加了这些恢复的知识片段的消义性。
{"title":"Fusing ambiguous domain knowledge slices in a reverse engineering process","authors":"Yang Li, Hongji Yang, W. Chu","doi":"10.1109/APSEC.2000.896708","DOIUrl":"https://doi.org/10.1109/APSEC.2000.896708","url":null,"abstract":"Recovering domain knowledge from legacy code plays an important role in the new information technology era, which can be of help for program understanding, system evolution and software reuse. Traditional methods for domain knowledge recovery from source code did not sufficiently address the issue of ambiguity handling, in particular, the propagation of ambiguity among multiple domain knowledge slices recovered from source code in the software reverse engineering process. We present a novel approach to recovering unambiguous domain knowledge from legacy code, where isolated ambiguous domain knowledge slices are \"fused\" together in an iterative ambiguity propagation process and hence the disambiguity of these recovered knowledge slices is increased.","PeriodicalId":404621,"journal":{"name":"Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122343649","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
A case study of horizontal reuse in a project-driven organisation 一个项目驱动组织中水平重用的案例研究
Pub Date : 2000-12-05 DOI: 10.1109/APSEC.2000.896711
H. Christensen, Henrik Røn
This experience paper presents observations, lessons learned, and recommendations based on a case study of reuse. The case study is concerned with the development, maturation, and reuse of a business domain independent software component (horizontal reuse) in a project-driven organisation that has little previous experience with systematic software reuse. The main lessons learned are that: even though domain analysis can alleviate reuse mismatch problems one should not underestimate the technical problems that may arise when reusing; a side-effect of reuse is that software engineering knowledge is transferred within an organisation; design patterns can be as risky as they can be beneficial; and there is more to architectural mismatch than "merely" packaging mismatch.
本文介绍了基于重用案例研究的观察结果、经验教训和建议。案例研究关注的是在一个项目驱动的组织中独立于业务领域的软件组件(水平重用)的开发、成熟和重用,而这个组织在系统软件重用方面几乎没有经验。学到的主要教训是:即使领域分析可以缓解重用不匹配问题,人们也不应该低估重用时可能出现的技术问题;重用的一个副作用是软件工程知识在组织内部被转移;设计模式可能是有益的,也可能是有风险的;架构不匹配不仅仅是“简单的”包装不匹配。
{"title":"A case study of horizontal reuse in a project-driven organisation","authors":"H. Christensen, Henrik Røn","doi":"10.1109/APSEC.2000.896711","DOIUrl":"https://doi.org/10.1109/APSEC.2000.896711","url":null,"abstract":"This experience paper presents observations, lessons learned, and recommendations based on a case study of reuse. The case study is concerned with the development, maturation, and reuse of a business domain independent software component (horizontal reuse) in a project-driven organisation that has little previous experience with systematic software reuse. The main lessons learned are that: even though domain analysis can alleviate reuse mismatch problems one should not underestimate the technical problems that may arise when reusing; a side-effect of reuse is that software engineering knowledge is transferred within an organisation; design patterns can be as risky as they can be beneficial; and there is more to architectural mismatch than \"merely\" packaging mismatch.","PeriodicalId":404621,"journal":{"name":"Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125474842","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 6
Third generation OO processes: a critique of RUP and OPEN from a project management perspective 第三代OO过程:从项目管理的角度对RUP和OPEN的批判
Pub Date : 2000-12-05 DOI: 10.1109/APSEC.2000.896730
B. Henderson-Sellers, R. Dué, I. Graham, G. Collins
Second generation OO methods, with a few exceptions, contained no elements addressing process or project management. Third generation methods have been defined as those collaborative developments which also have a significant process element. Two examples are the rational unified process (RUP) and object-oriented process, environment and notation (OPEN). We examine RUP and OPEN from a project management viewpoint and evaluate whether either or both would meet acceptable standards in process support, project management guidelines and full lifecycle description for OO software development.
第二代OO方法,除了少数例外,不包含处理过程或项目管理的元素。第三代方法被定义为那些具有重要过程元素的协作开发。两个例子是rational统一过程(RUP)和面向对象的过程、环境和符号(OPEN)。我们从项目管理的角度考察RUP和OPEN,并评估两者是否在过程支持、项目管理指导方针和OO软件开发的完整生命周期描述方面满足可接受的标准。
{"title":"Third generation OO processes: a critique of RUP and OPEN from a project management perspective","authors":"B. Henderson-Sellers, R. Dué, I. Graham, G. Collins","doi":"10.1109/APSEC.2000.896730","DOIUrl":"https://doi.org/10.1109/APSEC.2000.896730","url":null,"abstract":"Second generation OO methods, with a few exceptions, contained no elements addressing process or project management. Third generation methods have been defined as those collaborative developments which also have a significant process element. Two examples are the rational unified process (RUP) and object-oriented process, environment and notation (OPEN). We examine RUP and OPEN from a project management viewpoint and evaluate whether either or both would meet acceptable standards in process support, project management guidelines and full lifecycle description for OO software development.","PeriodicalId":404621,"journal":{"name":"Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130802717","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 23
期刊
Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1