首页 > 最新文献

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

英文 中文
An education support system of information system design and implementation and lessons learned from its application 阐述了教育支持系统信息系统的设计与实现及其应用的经验教训
Pub Date : 2000-12-05 DOI: 10.1109/APSEC.2000.896724
A. Hazeyama, K. Osada, Y. Miyadera, S. Yokoyama
The authors have been developing an education system that supports university-level group exercises related to the design and implementation of information systems. The system is composed of three sub-systems: group organization, electronic textbook creation and software development process support. These are flexibly integrated via databases. The authors applied this system to an actual class at their university, and evaluated the system based on quantitative data from exercise outputs and student questionnaires. The questionnaire results indicated that the system was especially effective for document creation and for monitoring progress among group members. Groups that used the system created more documents than those that did not. Personal progress reports were the most frequently created documents.
作者一直在开发一个教育系统,支持与信息系统的设计和实施有关的大学水平的小组练习。该系统由小组组织、电子教材制作和软件开发流程支持三个子系统组成。这些可以通过数据库灵活地集成。作者将该系统应用于他们大学的一个实际班级,并根据运动输出和学生问卷的定量数据对该系统进行了评估。调查表的结果表明,该系统在文件编制和监测小组成员之间的进展方面特别有效。使用该系统的小组比不使用该系统的小组创建了更多的文档。个人进度报告是最常创建的文件。
{"title":"An education support system of information system design and implementation and lessons learned from its application","authors":"A. Hazeyama, K. Osada, Y. Miyadera, S. Yokoyama","doi":"10.1109/APSEC.2000.896724","DOIUrl":"https://doi.org/10.1109/APSEC.2000.896724","url":null,"abstract":"The authors have been developing an education system that supports university-level group exercises related to the design and implementation of information systems. The system is composed of three sub-systems: group organization, electronic textbook creation and software development process support. These are flexibly integrated via databases. The authors applied this system to an actual class at their university, and evaluated the system based on quantitative data from exercise outputs and student questionnaires. The questionnaire results indicated that the system was especially effective for document creation and for monitoring progress among group members. Groups that used the system created more documents than those that did not. Personal progress reports were the most frequently created documents.","PeriodicalId":404621,"journal":{"name":"Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000","volume":"38 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":"123497315","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}
引用次数: 5
The concept of path-closed subsets and its use in software functional design 路径闭子集的概念及其在软件功能设计中的应用
Pub Date : 2000-12-05 DOI: 10.1109/APSEC.2000.896689
S. Kundu
This is the first part of a three-part series in which we present a new approach to software functional design, starting from the dataflow diagram D of an algorithm. We introduce the notion of a path-closed set for characterizing the subsets of D that can be considered as function blocks for the software. We also define an equivalence relation and a partial order on the data-items in D, which together with the path-closed subsets, give rise to three design rules for creating a functional design. We illustrate our method using an algorithm with complex dataflows and data-structures.
本文是由三部分组成的系列文章的第一部分,我们将介绍一种软件功能设计的新方法,从算法的数据流图D开始。我们引入了路径闭集的概念来描述D的子集,这些子集可以被认为是软件的功能块。我们还定义了D中数据项的等价关系和偏序,它们与路径闭子集一起,产生了创建功能设计的三个设计规则。我们使用具有复杂数据流和数据结构的算法来说明我们的方法。
{"title":"The concept of path-closed subsets and its use in software functional design","authors":"S. Kundu","doi":"10.1109/APSEC.2000.896689","DOIUrl":"https://doi.org/10.1109/APSEC.2000.896689","url":null,"abstract":"This is the first part of a three-part series in which we present a new approach to software functional design, starting from the dataflow diagram D of an algorithm. We introduce the notion of a path-closed set for characterizing the subsets of D that can be considered as function blocks for the software. We also define an equivalence relation and a partial order on the data-items in D, which together with the path-closed subsets, give rise to three design rules for creating a functional design. We illustrate our method using an algorithm with complex dataflows and data-structures.","PeriodicalId":404621,"journal":{"name":"Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000","volume":"14 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":"116285406","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
A preliminary comparison of computer mediated training tools 计算机培训工具的初步比较
Pub Date : 2000-12-05 DOI: 10.1109/APSEC.2000.896726
J. Paynter, J. Ong, Lorelle Frazer
Various factors are leading organisations to deliver flexible learning via the Internet. These pressures include the need to be seen to be using the latest technology, the demand from users away from traditional courses to ones that can deliver anytime, anywhere and lastly to escape from the need to provide expensive classrooms and laboratories. There are different proprietary and off-the-shelf solutions capable of delivering teaching material to the Internet and assessing students. Yet there has been little research on the effectiveness of these vehicles from the view points of course content, authors, instructors and students. The research evaluates two contrasting flexible learning sites drawing upon the experiences of authors and instructors and through surveying the students via the WAMMI questionnaire.
各种因素促使组织通过互联网提供灵活的学习。这些压力包括需要被视为使用最新技术,用户需要从传统课程转向可以随时随地提供的课程,最后摆脱对提供昂贵教室和实验室的需求。有不同的专有和现成的解决方案能够将教材发布到互联网上并评估学生。然而,很少有人从课程内容、作者、教师和学生的角度对这些工具的有效性进行研究。根据作者和教师的经验,并通过WAMMI问卷调查学生,本研究评估了两种截然不同的灵活学习场所。
{"title":"A preliminary comparison of computer mediated training tools","authors":"J. Paynter, J. Ong, Lorelle Frazer","doi":"10.1109/APSEC.2000.896726","DOIUrl":"https://doi.org/10.1109/APSEC.2000.896726","url":null,"abstract":"Various factors are leading organisations to deliver flexible learning via the Internet. These pressures include the need to be seen to be using the latest technology, the demand from users away from traditional courses to ones that can deliver anytime, anywhere and lastly to escape from the need to provide expensive classrooms and laboratories. There are different proprietary and off-the-shelf solutions capable of delivering teaching material to the Internet and assessing students. Yet there has been little research on the effectiveness of these vehicles from the view points of course content, authors, instructors and students. The research evaluates two contrasting flexible learning sites drawing upon the experiences of authors and instructors and through surveying the students via the WAMMI questionnaire.","PeriodicalId":404621,"journal":{"name":"Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000","volume":"24 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":"116000155","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}
引用次数: 5
Enterprise modeling using class and instance models 使用类和实例模型的企业建模
Pub Date : 2000-12-05 DOI: 10.1109/APSEC.2000.896717
R. Agarwal, G. Bruno, Marco Torchiano
Current object-oriented formalisms, such as UML, focus on describing class models and use instance models only for depicting scenarios. Little attention is being devoted to defining how complex systems can be structured in order to conform with those class models and, further, which constraints class models must adhere to so that such conformity is affordable. This paper focuses on instance models, which are models of actual systems (and, as such, they are made up of instances), and discusses the relationships between instance models and class models. A large number of applications, ranging from generic data modeling to enterprise modeling, require instance models. The importance of hierarchical composition is emphasized: its meaning and implications are discussed in both contexts. A novel approach for building templates out of aggregates of instances is also presented. A case study concerning enterprise modeling shows the application of the approach.
当前的面向对象的形式化,比如UML,专注于描述类模型,并且只使用实例模型来描述场景。很少有人关注如何构建复杂的系统,以便与那些类模型保持一致,以及更进一步,类模型必须遵守哪些约束,以便能够负担得起这种一致性。本文关注实例模型,它们是实际系统的模型(因此,它们由实例组成),并讨论实例模型和类模型之间的关系。从通用数据建模到企业建模,大量应用程序都需要实例模型。强调了分层构成的重要性:在两种情况下都讨论了它的意义和含义。提出了一种从实例集合中构建模板的新方法。一个关于企业建模的案例研究展示了该方法的应用。
{"title":"Enterprise modeling using class and instance models","authors":"R. Agarwal, G. Bruno, Marco Torchiano","doi":"10.1109/APSEC.2000.896717","DOIUrl":"https://doi.org/10.1109/APSEC.2000.896717","url":null,"abstract":"Current object-oriented formalisms, such as UML, focus on describing class models and use instance models only for depicting scenarios. Little attention is being devoted to defining how complex systems can be structured in order to conform with those class models and, further, which constraints class models must adhere to so that such conformity is affordable. This paper focuses on instance models, which are models of actual systems (and, as such, they are made up of instances), and discusses the relationships between instance models and class models. A large number of applications, ranging from generic data modeling to enterprise modeling, require instance models. The importance of hierarchical composition is emphasized: its meaning and implications are discussed in both contexts. A novel approach for building templates out of aggregates of instances is also presented. A case study concerning enterprise modeling shows the application of the approach.","PeriodicalId":404621,"journal":{"name":"Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000","volume":"203 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":"126077706","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}
引用次数: 4
Pareto-based soft real-time task scheduling in multiprocessor systems 多处理器系统中基于pareto的软实时任务调度
Pub Date : 2000-12-05 DOI: 10.1109/APSEC.2000.896679
Jaewon Oh, H. Bahn, C. Wu, K. Koh
We develop a new method to map (i.e. allocate and schedule) real-time applications into certain multiprocessor systems. Its objectives are: the minimization of the number of processors used; and the minimization of the deadline missing time. Given a parallel program with real time constraints and a multiprocessor system, our method finds schedules of the program in the system which satisfy all the real time constraints with minimum number of processors. The minimization is carried out through a Pareto-based genetic algorithm which independently considers the both goals, because they are non-commensurable criteria. Experimental results show that our scheduling algorithm achieved better performance than previous ones. The advantage of our method is that the algorithm produces not a single solution but a family of solutions known as the Pareto-optimal set, out of which designers can select optimal solutions appropriate for their environmental conditions.
我们开发了一种新的方法来映射(即分配和调度)实时应用程序到某些多处理器系统。它的目标是:使用最少的处理器数量;并尽量减少错过截止日期的时间。给定一个具有实时约束的并行程序和一个多处理机系统,我们的方法在系统中以最少的处理机数量找到满足所有实时约束的程序调度。最小化是通过基于pareto的遗传算法进行的,该算法独立考虑了两个目标,因为它们是不可通约的标准。实验结果表明,我们的调度算法取得了较好的性能。我们的方法的优点是,该算法产生的不是单一的解决方案,而是一个被称为帕累托最优集的解决方案族,设计师可以从中选择适合其环境条件的最优解决方案。
{"title":"Pareto-based soft real-time task scheduling in multiprocessor systems","authors":"Jaewon Oh, H. Bahn, C. Wu, K. Koh","doi":"10.1109/APSEC.2000.896679","DOIUrl":"https://doi.org/10.1109/APSEC.2000.896679","url":null,"abstract":"We develop a new method to map (i.e. allocate and schedule) real-time applications into certain multiprocessor systems. Its objectives are: the minimization of the number of processors used; and the minimization of the deadline missing time. Given a parallel program with real time constraints and a multiprocessor system, our method finds schedules of the program in the system which satisfy all the real time constraints with minimum number of processors. The minimization is carried out through a Pareto-based genetic algorithm which independently considers the both goals, because they are non-commensurable criteria. Experimental results show that our scheduling algorithm achieved better performance than previous ones. The advantage of our method is that the algorithm produces not a single solution but a family of solutions known as the Pareto-optimal set, out of which designers can select optimal solutions appropriate for their environmental conditions.","PeriodicalId":404621,"journal":{"name":"Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000","volume":"73 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":"116789805","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}
引用次数: 7
Selecting an object-oriented process for student analysts 为学生分析员选择一个面向对象的过程
Pub Date : 2000-12-05 DOI: 10.1109/APSEC.2000.896723
G. Costain
Object-oriented (OO) concepts can be challenging for the novice. Student analysts typically have no background in information technology (IT) and lack the experience on which to build their system models. OO analysis and design (OOA&D) is also difficult where no OO programming experience exists. The Unified Modelling Language (UML) supplies a standard notation for modelling OO systems but does not specify a methodology for integrating those models to assist in system development. This paper describes the selection of an OO process for novice analysts that integrates the UML notation and provides a foundation for future specialised OO papers. It was selected to reinforce the concept of objects collaborating to solve problems.
面向对象(OO)概念对新手来说可能具有挑战性。学生分析人员通常没有信息技术(IT)的背景,并且缺乏构建系统模型的经验。在没有OO编程经验的地方,OO分析和设计(OOA&D)也很困难。统一建模语言(UML)为建模OO系统提供了一个标准的符号,但是没有指定集成这些模型以辅助系统开发的方法。本文为新手分析人员描述了OO过程的选择,它集成了UML符号,并为将来专门的OO论文提供了基础。选择它是为了加强对象协作解决问题的概念。
{"title":"Selecting an object-oriented process for student analysts","authors":"G. Costain","doi":"10.1109/APSEC.2000.896723","DOIUrl":"https://doi.org/10.1109/APSEC.2000.896723","url":null,"abstract":"Object-oriented (OO) concepts can be challenging for the novice. Student analysts typically have no background in information technology (IT) and lack the experience on which to build their system models. OO analysis and design (OOA&D) is also difficult where no OO programming experience exists. The Unified Modelling Language (UML) supplies a standard notation for modelling OO systems but does not specify a methodology for integrating those models to assist in system development. This paper describes the selection of an OO process for novice analysts that integrates the UML notation and provides a foundation for future specialised OO papers. It was selected to reinforce the concept of objects collaborating to solve problems.","PeriodicalId":404621,"journal":{"name":"Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000","volume":"22 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":"116665393","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
Combining case-based and model-based reasoning: a formal specification 结合基于案例和基于模型的推理:形式化规范
Pub Date : 2000-12-05 DOI: 10.1109/APSEC.2000.896728
Shuguang Li, Qing Jiang, C. George
We adopt an extension of case-base reasoning (CBR) to also include generalised design information in the form of models. We have a repository of models as well as one of cases. We consider the design of the two repositories, the relations within them, and the relations between them. We add a rule language that can be used to check cases and also for retrieval and selection. We use formal specification to capture these data structures, and the meaning of rules, precisely and unambiguously. Formal specification is also a useful abstraction mechanism: we are abstract about the design domain (whose properties are a parameter of the specification), and about the implementation details.
我们采用案例推理(CBR)的扩展,也包括模型形式的广义设计信息。我们有一个模型库和一个案例库。我们将考虑两个存储库的设计、它们内部的关系以及它们之间的关系。我们添加了一种规则语言,可用于检查用例,也可用于检索和选择。我们使用正式的规范来精确而明确地捕获这些数据结构和规则的含义。正式规范也是一种有用的抽象机制:我们对设计域(其属性是规范的一个参数)和实现细节进行了抽象。
{"title":"Combining case-based and model-based reasoning: a formal specification","authors":"Shuguang Li, Qing Jiang, C. George","doi":"10.1109/APSEC.2000.896728","DOIUrl":"https://doi.org/10.1109/APSEC.2000.896728","url":null,"abstract":"We adopt an extension of case-base reasoning (CBR) to also include generalised design information in the form of models. We have a repository of models as well as one of cases. We consider the design of the two repositories, the relations within them, and the relations between them. We add a rule language that can be used to check cases and also for retrieval and selection. We use formal specification to capture these data structures, and the meaning of rules, precisely and unambiguously. Formal specification is also a useful abstraction mechanism: we are abstract about the design domain (whose properties are a parameter of the specification), and about the implementation details.","PeriodicalId":404621,"journal":{"name":"Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000","volume":"63 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":"126311166","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}
引用次数: 18
A study on static analysis in network of synchronizing FSMs 同步fsm网络中的静态分析研究
Pub Date : 2000-12-05 DOI: 10.1109/APSEC.2000.896738
Jessica Chen
In this paper, we present our study on statically analyzing design artifacts in multithreaded systems to check the correctness with respect to the nondeterministic behavior of the systems. The description of an abstract behavior of a multithreaded system on design stage can be naturally decomposed into the descriptions of the behavior of each thread and the description of the interactions among these threads. We assume that the behavior of each thread is described in terms of synchronizing finite state machine, a special finite state machine whose transitions may contain information about thread synchronization. Such information is expressed by way of some well-known synchronization mechanism from implementation languages. For the moment, we consider synchronization among multiple threads via shared objects, governed by Java monitors. The operational semantics for a network of such synchronizing finite state machines is provided in terms of labeled transition systems. The defined formal model is the basis for formally reasoning about the correctness of the design against certain properties that, due to the nondeterminism involved, may be hard to detect by testing final code.
在本文中,我们提出了我们的研究静态分析设计工件在多线程系统中,以检查有关系统的不确定性行为的正确性。在设计阶段对多线程系统抽象行为的描述,可以很自然地分解为对每个线程的行为描述和线程间相互作用的描述。我们假设每个线程的行为都是根据同步有限状态机来描述的,这是一种特殊的有限状态机,其转换可能包含有关线程同步的信息。这些信息是通过实现语言中一些众所周知的同步机制来表达的。目前,我们考虑通过由Java监视器管理的共享对象在多个线程之间进行同步。这种同步有限状态机网络的操作语义以标记转换系统的形式提供。定义的形式化模型是根据某些属性对设计正确性进行形式化推理的基础,这些属性由于涉及到不确定性,可能很难通过测试最终代码来检测。
{"title":"A study on static analysis in network of synchronizing FSMs","authors":"Jessica Chen","doi":"10.1109/APSEC.2000.896738","DOIUrl":"https://doi.org/10.1109/APSEC.2000.896738","url":null,"abstract":"In this paper, we present our study on statically analyzing design artifacts in multithreaded systems to check the correctness with respect to the nondeterministic behavior of the systems. The description of an abstract behavior of a multithreaded system on design stage can be naturally decomposed into the descriptions of the behavior of each thread and the description of the interactions among these threads. We assume that the behavior of each thread is described in terms of synchronizing finite state machine, a special finite state machine whose transitions may contain information about thread synchronization. Such information is expressed by way of some well-known synchronization mechanism from implementation languages. For the moment, we consider synchronization among multiple threads via shared objects, governed by Java monitors. The operational semantics for a network of such synchronizing finite state machines is provided in terms of labeled transition systems. The defined formal model is the basis for formally reasoning about the correctness of the design against certain properties that, due to the nondeterminism involved, may be hard to detect by testing final code.","PeriodicalId":404621,"journal":{"name":"Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000","volume":"26 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":"123624795","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
Reusable integrated components of inter-related patterns for software development 用于软件开发的相互关联模式的可重用集成组件
Pub Date : 2000-12-05 DOI: 10.1109/APSEC.2000.896721
D. Ram, M. Sreekanth
Patterns are a means for capturing experience in solving general problems. They give general solutions to common and recurring problems. They exist at various phases of the software development life-cycle (SDLC), namely the analysis phase, the design phase, the coding phase and the testing phase. Patterns in each phase are identified independently. It is possible for the patterns of one phase to be related to patterns in other phases. This paper proposes pattern mapping to inter-relate the patterns of various phases in SDLC to address this issue. It is advantageous to capture the related patterns of different phases as a single unit for software development. Reusable integrated components (ICs) of patterns are proposed to capture the related patterns. A software IC is a group of inter-related patterns, that gives solutions for a recurring problem at various phases of SDLC. A representation mechanism for ICs is presented using the URA (Unified Representation of an Artifact) model, which captures the software development process. Also, this paper proposes a software development process that is based on reusable ICs of patterns. The representation of a software project developed using ICs is also discussed.
模式是在解决一般问题时获取经验的一种手段。他们对常见和反复出现的问题给出了一般的解决方案。它们存在于软件开发生命周期(SDLC)的各个阶段,即分析阶段、设计阶段、编码阶段和测试阶段。每个阶段的模式都是独立确定的。一个阶段的模式可能与其他阶段的模式相关。本文提出了模式映射,将SDLC中各个阶段的模式相互关联以解决这一问题。将不同阶段的相关模式捕获为软件开发的单个单元是有利的。提出了模式的可重用集成组件(ic)来捕获相关模式。软件集成电路是一组相互关联的模式,它为在SDLC的各个阶段反复出现的问题提供解决方案。集成电路的表示机制使用URA(工件的统一表示)模型来表示,该模型捕获了软件开发过程。此外,本文还提出了一种基于可重用模式集成电路的软件开发过程。还讨论了使用集成电路开发的软件项目的表示。
{"title":"Reusable integrated components of inter-related patterns for software development","authors":"D. Ram, M. Sreekanth","doi":"10.1109/APSEC.2000.896721","DOIUrl":"https://doi.org/10.1109/APSEC.2000.896721","url":null,"abstract":"Patterns are a means for capturing experience in solving general problems. They give general solutions to common and recurring problems. They exist at various phases of the software development life-cycle (SDLC), namely the analysis phase, the design phase, the coding phase and the testing phase. Patterns in each phase are identified independently. It is possible for the patterns of one phase to be related to patterns in other phases. This paper proposes pattern mapping to inter-relate the patterns of various phases in SDLC to address this issue. It is advantageous to capture the related patterns of different phases as a single unit for software development. Reusable integrated components (ICs) of patterns are proposed to capture the related patterns. A software IC is a group of inter-related patterns, that gives solutions for a recurring problem at various phases of SDLC. A representation mechanism for ICs is presented using the URA (Unified Representation of an Artifact) model, which captures the software development process. Also, this paper proposes a software development process that is based on reusable ICs of patterns. The representation of a software project developed using ICs is also discussed.","PeriodicalId":404621,"journal":{"name":"Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000","volume":"26 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":"123110716","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}
引用次数: 1
Goal based agent-oriented software modeling 基于目标的面向代理的软件建模
Pub Date : 2000-12-05 DOI: 10.1109/APSEC.2000.896714
Kenha Park, Jintae Kim, S. Park
This paper presents a goal based modeling method for an agent-oriented software system. In modeling research for agent-oriented software, problems often emerged in that the properties of an agent system were not efficiently reflected in the development phase (analysis, design, etc.), because the techniques based on the other software paradigm are adopted to develop agent-oriented software. The result of analysis differs depending on which paradigm is used. An agent is goal-oriented, which necessitates a shift in paradigm. Therefore, the modeling method for an agent system should start from the concept of goal.
提出了一种面向智能体软件系统的基于目标的建模方法。在面向智能体软件的建模研究中,由于采用了基于其他软件范式的技术来开发面向智能体软件,往往会出现智能体系统的特性在开发阶段(分析、设计等)没有得到有效反映的问题。分析的结果取决于所使用的范式。代理是面向目标的,这就需要范式的转变。因此,智能体系统的建模方法应从目标的概念出发。
{"title":"Goal based agent-oriented software modeling","authors":"Kenha Park, Jintae Kim, S. Park","doi":"10.1109/APSEC.2000.896714","DOIUrl":"https://doi.org/10.1109/APSEC.2000.896714","url":null,"abstract":"This paper presents a goal based modeling method for an agent-oriented software system. In modeling research for agent-oriented software, problems often emerged in that the properties of an agent system were not efficiently reflected in the development phase (analysis, design, etc.), because the techniques based on the other software paradigm are adopted to develop agent-oriented software. The result of analysis differs depending on which paradigm is used. An agent is goal-oriented, which necessitates a shift in paradigm. Therefore, the modeling method for an agent system should start from the concept of goal.","PeriodicalId":404621,"journal":{"name":"Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000","volume":"47 7","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120893358","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}
引用次数: 15
期刊
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学术文献互助群
群 号:604180095
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1