• Title/Summary/Keyword: Reusing requirements

Search Result 26, Processing Time 0.025 seconds

A Model for Reusing Requirements Using Examples from Open Source Software

  • Kim, Jong-Bae
    • Journal of information and communication convergence engineering
    • /
    • v.10 no.3
    • /
    • pp.284-294
    • /
    • 2012
  • The quality of requirements is one of the key factors in the success of a project. One of the studies on successful projects is the reuse of requirements. However, the rate of failed projects is about 70%, and these projects often fail because of improper requirements. The current techniques for software reuse may not perform requirement engineering appropriately or develop requirements having good characteristics. In order to improve this situation, we propose a model for reusing requirements. We expect that our model will contribute toward increasing project productivity using requirement reuse in existing projects, and reusing requirements that have good quality.

A Study on Design of the Curation System of Instructional Materials for Reusing and Sharing (재사용과 공유를 위한 수업 자료 큐레이션 시스템 기능에 대한 연구)

  • Park, Yang-Ha;Moon, Sung-Been
    • Journal of the Korean Society for Library and Information Science
    • /
    • v.49 no.2
    • /
    • pp.135-168
    • /
    • 2015
  • This study intends to design a curation system to support elementary and secondary schools for reusing and sharing instructional materials efficiently. It is proved through interviewing teachers at the chalkface that they utilize instructional materials, and there are some differences between elementary schools and secondary schools about the media for creating the instructional materials, and the purpose of using them. The functional requirements of curation system for reusing and sharing instructional materials are derived from questionnaires. The investigation of the existing curation systems was conducted to identify the strategies for policy, design, standard, and tools for effective operation of the digital curation system. The tasks and the functions of the curation system designed by reflecting the results of this study are as following. The tasks related to individual workspace include 'authentication', 'system configuration', 'registration' of created materials, 'material keeping' for the individual, and 'reusing (editing)'. The tasks related to sharing workspace contain 'receiving' for sharing, 'archiving' for accessing, 'peer evaluation', 'accessing' through the retrieval, and 'bulletin board'.

Representation, Management and Sharing of Reuse-related Knowledge for Improving Software Reusability (소프트웨어 재사용성 증대를 위한 재사용 관련 지식의 표현, 관리 및 공유 방법)

  • Koo, Hyung-Min;Ko, In-Y oung
    • Journal of Software Engineering Society
    • /
    • v.24 no.1
    • /
    • pp.9-17
    • /
    • 2011
  • Software reuse the concept of developing software by using existing software assets, rather than developing it from scratch. Developers may face difficulties of reusing existing software assets because existing assets are normally developed by other developers for different purposes. Developers tend to seek appropriate knowledge about effectively reusing software assets from the developers who have faced and solved similar problems in reusing software assets previously. In other words, the reuse-related knowledge of domain experts or other developers usually provides important clues to solve reuse-related problems. Such reuse-relalted knowledge can help developers to reduce the time and effort to identify and solve the difficulties and problems that may arise in reusing software assets and in minimizing the risks of reusing them by allowing them to reuse reliable software assets in an appropriate way and by recognizing similar requirements or constraints of resuing the assets. In this paper, we describe a model to represent reuse-related knowledge in a formal way, and explain the architecture and a prototype implementation of Software Reuse Wiki (SRW) that enables collaborative organization and sharing of software reuse-related knowledge. We have conducted an experiment pertaining to problem solving in reusing assets based on reuse-related knowledge. We also discuss about our evaluation plan for showing the benefits and contributions of reuse knowledge representation model and management methods in SRW. We expect that SRW can contribute to facilitate users' participations and make efficient sharing and growing of reuse-related knowledge. In addition, the representation model of reuse-related knowledge and management methods can make developers acquire more reliable and useful reuse-related knowledge in a straightforward manner without spending additional efforts to find solutions to solve reuse-related problems.

  • PDF

Design of Product-Line Architecture based-on Common Architecture (공통 아키텍처 기반 제품계열 아키텍처 설계)

  • Oh, Young-Bae;Shin, Sung-Oog;Kim, Young-Gab;Baik, Doo-Kwon
    • Journal of Information Technology Services
    • /
    • v.5 no.2
    • /
    • pp.155-168
    • /
    • 2006
  • Software product line is a software product or a set of software system, which has common functions. We can develop a specific software product, which satisfies requirements of a particular market segment and a mission in a specific domain by reusing the core asset such as the developed software architecture through the software product line. Software development methodology based on the software product line can develop a software more easily and fast by reusing the developed software core asset. Developed countries of software technology select software product line as a core field of software production technology, and support technology development. In case of USA, CMU/SEI(Carnegie Mellon University/Software Engineering Institute) developed product-line framework 4.0 together with the industry and the Department of Defense. Europe is supporting the development of product line technology through ITEA(IT for European Advancement) program. However, industries in our country understand the necessity of software production technology based on product line concept for the purpose of increasing productivity, it is not sufficient to invest for this technology development. In this paper, we aim to construct the common architecture of software product line for production of the software product line.

Design and Implementation of Component Adaptation Supporting Tool (컴포넌트 개조 지원 도구의 설계 및 구현)

  • Kim, Jeong-Ah;Kwon, Oh-Cheon;Choi, Yoo-Hee;Shin, Gyu-Sang;Yoon, Shim
    • The KIPS Transactions:PartD
    • /
    • v.9D no.5
    • /
    • pp.903-914
    • /
    • 2002
  • In this research, the technique and tool for the adaptation of components are suggested. While reusing a component or assembling components, component adaptation should be required since the interfaces of component to be assembled might not be exactly matched. Sometimes, other attributes are needed for new business features or even the same business concept. So, in reusing or assembling a component, component adaptation techniques are essentially required. In this research, we proposed the following Component Adaptation by Binary Component Adaptation Techniques : and Component Adaptation by Adaptation Components. Also, we constructed a component adaptation supporting tool. As the results, we can adapt the existing components without source code and can reuse the existing components when the components do not meet new requirements or can not be directly connected with other components to be integrated.

Component Grid: A Developer-centric Environment for Defense Software Reuse (컴포넌트 그리드: 개발자 친화적인 국방 소프트웨어 재사용 지원 환경)

  • Ko, In-Young;Koo, Hyung-Min
    • Journal of Software Engineering Society
    • /
    • v.23 no.4
    • /
    • pp.151-163
    • /
    • 2010
  • In the defense software domain where large-scale software products in various application areas need to be built, reusing software is regarded as one of the important practices to build software products efficiently and economically. There have been many efforts to apply various methods to support software reuse in the defense software domain. However, developers in the defense software domain still experience many difficulties and face obstacles in reusing software assets. In this paper, we analyze practical problems of software reuse in the defense software domain, and define core requirements to solve those problems. To meet these requirements, we are currently developing the Component Grid system, a reuse-support system that provides a developer-centric software reuse environment. We have designed an architecture of Component Grid, and defined essential elements of the architecture. We have also developed the core approaches for developing the Component Grid system: a semantic-tagging-based requirement tracing method, a reuse-knowledge representation model, a social-network-based asset search method, a web-based asset management environment, and a wiki-based collaborative and participative knowledge construction and refinement method. We expect that the Component Grid system will contribute to increase the reusability of software assets in the defense software domain by providing the environment that supports transparent and efficient sharing and reuse of software assets.

  • PDF

A Proposal for Component Formal Specification Activities Using Z (Z를 이용한 컴포넌트 정형 명세 활동의 제안)

  • 장종표;이상준;김병기
    • The KIPS Transactions:PartD
    • /
    • v.8D no.1
    • /
    • pp.99-104
    • /
    • 2001
  • As a plan to counteract solving software crisis, the technology that is called Component Based Software Engineering (CBSE or Componentware) is introsuced. Component Based Software Developement (CBSD) Processes as one of the technique among CBSE have been proposed. Component specification activities among CBSD Processed are necessary and important for generating feusable component. However, the existing CBSD processed can't ensure the correctness in requirements are reflected. In this paper, we propose that formal activities wgich specify component using formal specification language Z which is verified with the ability of analysis and logicality. The proposed activities are composed of 5 tasks and 12 subtasks. By presenting specific 19 products, it is also proposed that component specification activities which are the base of CBSD for reusing. The proposed activities are able to improve qualities of component through correctness and verification of requirements specification of users in the early step of component-based software process.

  • PDF

The Design and Implementation of Automatic Converter of Maya Data And SEDRIS STF Data (Maya 데이터와 SEDRIS STF 데이타간의 자동변환기 설계 및 구현)

  • Yong Do, Her;Kwong-Hyung, Lee
    • The Journal of Korean Association of Computer Education
    • /
    • v.7 no.6
    • /
    • pp.141-150
    • /
    • 2004
  • The method of reusing the environmental data which is previously modelled in modeling and simulation is very important. So, we need an environmental data representation and interchange mechanism which satisfies the requirements of sharing. The SEDRIS STF(SEDRIS Transmittal Format) provides environmental data users and producers with a clearly defined interchange specification. In this paper, We design and implement an automatic converter which converts commercial data(Maya) format to standard interchange format and vice verse without losing semantic of information content using SEDRIS standard interchange format.

  • PDF

A Practical Research for More Efficient Utilization of Water Resources in the South-Western Part of Korea (서남부지역 수자원의 효율적 이용방안)

  • 김현영;서영제;최용선;문종원
    • Proceedings of the Korean Society of Agricultural Engineers Conference
    • /
    • 1998.10a
    • /
    • pp.279-286
    • /
    • 1998
  • The south-western part of Korea is situated in an unbalance of water supply and demand relating to the Keum, Mankyung, Dongjin and Youngsan River and their estuary reservoirs. For example, the Keum River estuary reservoir is discharging the larger amount of yearly runoff into the sea due to the small storage capacity, while Saemankeum estuary reservoir which is under construction, has the smaller runoff amount comparing with its storage capacity, And the downstream area of the Youngsan River, such as Youngkwang, Youngam are deficient in water due in larger demand and smaller supply. In order to solve the above unbalanced water supply and demand and also to improve the water use efficiency, the Hierarchical Operation Model for Multi-reservoir System(HOMMS) has been developed and applied to analyze the multi-reservoir operation assuming that the above reservoirs were linked each other. The result of this study shows that 2,148MCM of annual additional water requirement for agricultural and rural water demands are required in this region at 2011 of target year, and these demands can be resolved by diverting and reusing 1,913MCM of the released water from the estuary reservoirs into the sea.

  • PDF

Using Behavior Analysis and Improvement of Bookmark as Web nformation Management Tool (웹 정보 수집 관리 도구로서의 북마크 이용행태 분석을 통한 개선방안 연구)

  • Min, Ji-Yeon;Lee, Jee-Yeon
    • Journal of the Korean Society for information Management
    • /
    • v.26 no.4
    • /
    • pp.59-80
    • /
    • 2009
  • As the amount of web information grows, a bookmark has become an important tool to reuse web information effectively which is relevant to users' information needs. Thus, this study aimed to investigate how bookmarks are used as a management tool of web information, and what functions users require concerned with it. For this purpose, semi-structured interviews and observations were carried out from 5 respondents, and a survey was conducted to investigate the relationship between bookmark using behaviors and requirements for function improvement. The users who use bookmark less frequently think bookmark feature essential for the purpose of reusing web information.