Feng-lin Li - Academia.edu (original) (raw)
Papers by Feng-lin Li
2008 4th International Conference on Wireless Communications, Networking and Mobile Computing, 2008
Product information is consist of product attributes and the relationships between products. Prod... more Product information is consist of product attributes and the relationships between products. Product classification is one of the relationships. Ontology can be used greatly in the formalization of product information. This article introduces the research on the application of ontology in product information organization, and preliminary discusses how to construct product ontology system. On this basis, a product ontology model
International Journal of Information System Modeling and Design, 2015
Lecture Notes in Computer Science, 2015
Stakeholder requirements are notoriously informal, vague, ambiguous and often unattainable. The r... more Stakeholder requirements are notoriously informal, vague, ambiguous and often unattainable. The requirements engineering problem is to formalize these requirements and then transform them through a systematic process into a formal specification that can be handed over to designers for downstream development. [Question/problem] This paper proposes a framework for transforming informal requirements to formal ones, and then to a specification. [Principal ideas/results] The framework consists of an ontology of requirements, a formal requirements modeling language for representing both functional and non-functional requirements, as well as a rich set of refinement operators whereby requirements are incrementally transformed into a formal, practically satisfiable and measurable specification.
Non-functional requirements (NFRs) have been the focus of research in Requirements Engineering (R... more Non-functional requirements (NFRs) have been the focus of research in Requirements Engineering (RE) for more than 20 years. Despite this attention, their ontological nature is still an open question, thereby hampering efforts to develop concepts, tools and techniques for eliciting, modeling, and analyzing them, in order to produce a specification for a system-to-be. In this paper, we propose to treat NFRs as qualities, based on definitions of the UFO foundational ontology. Furthermore, based on these ontological definitions, we provide guidelines for distinguishing between non-functional and functional requirements, and sketch a syntax of a specification language that can be used for capturing NFRs.
Lecture Notes in Computer Science, 2014
ABSTRACT Modeling languages have been evaluated through empirical studies, comparisons of languag... more ABSTRACT Modeling languages have been evaluated through empirical studies, comparisons of language grammars, and ontological analyses. In this paper we take the first approach, evaluating the expressiveness and effectiveness of Techne, a requirements modeling language, by applying it to three requirements problems from the literature. We use our experiences to propose a number of language improvements for Techne, addressing challenges discovered during the studies. This work presents an example evaluation of modeling language expressiveness and effectiveness through realistic case studies.
2014 IEEE 22nd International Requirements Engineering Conference (RE), 2014
We propose a modeling language for non-functional requirements (NFRs) that views NFRs as requirem... more We propose a modeling language for non-functional requirements (NFRs) that views NFRs as requirements over qualities, mapping a software-related domain to a quality space. The language is compositional in that it allows (recursively) complex NFRs to be constructed in several ways. Importantly, the language allows the definition of requirements about the quality of fulfillment of other requirements, thus capturing, among others, the essence of probabilistic and fuzzy goals as proposed in the literature. We also offer a methodology for systematically refining informal NFRs elicited from stakeholders, resulting in unambiguous, de-idealized, and measurable requirements. The proposal is evaluated with a requirements dataset that includes 370 NFRs crossing 15 projects. The results suggest that our framework can adequately handle and clarify NFRs generated in practice.
2008 IEEE International Conference on e-Business Engineering, 2008
... Unraveling the Web Services Web an Introduction to SOAP, WSDL, and UDDI. IEEE Internet Comput... more ... Unraveling the Web Services Web an Introduction to SOAP, WSDL, and UDDI. IEEE Internet Computing, March-April 2002, 6(2): 86-93. [7]RT Fielding. ... In: Proc. of the WWW 2008 / Refereed Track: Web Engineering - Web Service Deployment, Beijing, China, April 2008. ...
2014 IEEE Eighth International Conference on Research Challenges in Information Science (RCIS), 2014
Creating and reasoning with goal models is useful for capturing, understanding, and communicating... more Creating and reasoning with goal models is useful for capturing, understanding, and communicating about requirements in the early stages of information system (re)development. However, the utility of goal models is greatly enhanced when an awareness of system intentions can feed into other stages in the requirements analysis process (e.g. requirements elaboration, validation, planning), and can be used as part of the entire system life cycle (e.g., architecture, process design, coding, testing, monitoring, adaptation, and evolution). In order to understand the progress that has been made in integrating goal models with downstream system development, we ask: what approaches exist which map/integrate/transform goal-oriented languages to other software artifacts or languages? To answer this question, we conduct a systematic survey, producing a roadmap of work summarizing 174 publications. Results include a categorization of the "why?" and "how?" for each approach. Findings show that there are a wide variety of proposals with many proposed sources and targets, covering multiple paradigms, motivated by a variety of purposes. We conclude that although much work has been done in this area, the work is fragmented and is often still in a proposal stage.
2008 4th International Conference on Wireless Communications, Networking and Mobile Computing, 2008
Product information is consist of product attributes and the relationships between products. Prod... more Product information is consist of product attributes and the relationships between products. Product classification is one of the relationships. Ontology can be used greatly in the formalization of product information. This article introduces the research on the application of ontology in product information organization, and preliminary discusses how to construct product ontology system. On this basis, a product ontology model
International Journal of Information System Modeling and Design, 2015
Lecture Notes in Computer Science, 2015
Stakeholder requirements are notoriously informal, vague, ambiguous and often unattainable. The r... more Stakeholder requirements are notoriously informal, vague, ambiguous and often unattainable. The requirements engineering problem is to formalize these requirements and then transform them through a systematic process into a formal specification that can be handed over to designers for downstream development. [Question/problem] This paper proposes a framework for transforming informal requirements to formal ones, and then to a specification. [Principal ideas/results] The framework consists of an ontology of requirements, a formal requirements modeling language for representing both functional and non-functional requirements, as well as a rich set of refinement operators whereby requirements are incrementally transformed into a formal, practically satisfiable and measurable specification.
Non-functional requirements (NFRs) have been the focus of research in Requirements Engineering (R... more Non-functional requirements (NFRs) have been the focus of research in Requirements Engineering (RE) for more than 20 years. Despite this attention, their ontological nature is still an open question, thereby hampering efforts to develop concepts, tools and techniques for eliciting, modeling, and analyzing them, in order to produce a specification for a system-to-be. In this paper, we propose to treat NFRs as qualities, based on definitions of the UFO foundational ontology. Furthermore, based on these ontological definitions, we provide guidelines for distinguishing between non-functional and functional requirements, and sketch a syntax of a specification language that can be used for capturing NFRs.
Lecture Notes in Computer Science, 2014
ABSTRACT Modeling languages have been evaluated through empirical studies, comparisons of languag... more ABSTRACT Modeling languages have been evaluated through empirical studies, comparisons of language grammars, and ontological analyses. In this paper we take the first approach, evaluating the expressiveness and effectiveness of Techne, a requirements modeling language, by applying it to three requirements problems from the literature. We use our experiences to propose a number of language improvements for Techne, addressing challenges discovered during the studies. This work presents an example evaluation of modeling language expressiveness and effectiveness through realistic case studies.
2014 IEEE 22nd International Requirements Engineering Conference (RE), 2014
We propose a modeling language for non-functional requirements (NFRs) that views NFRs as requirem... more We propose a modeling language for non-functional requirements (NFRs) that views NFRs as requirements over qualities, mapping a software-related domain to a quality space. The language is compositional in that it allows (recursively) complex NFRs to be constructed in several ways. Importantly, the language allows the definition of requirements about the quality of fulfillment of other requirements, thus capturing, among others, the essence of probabilistic and fuzzy goals as proposed in the literature. We also offer a methodology for systematically refining informal NFRs elicited from stakeholders, resulting in unambiguous, de-idealized, and measurable requirements. The proposal is evaluated with a requirements dataset that includes 370 NFRs crossing 15 projects. The results suggest that our framework can adequately handle and clarify NFRs generated in practice.
2008 IEEE International Conference on e-Business Engineering, 2008
... Unraveling the Web Services Web an Introduction to SOAP, WSDL, and UDDI. IEEE Internet Comput... more ... Unraveling the Web Services Web an Introduction to SOAP, WSDL, and UDDI. IEEE Internet Computing, March-April 2002, 6(2): 86-93. [7]RT Fielding. ... In: Proc. of the WWW 2008 / Refereed Track: Web Engineering - Web Service Deployment, Beijing, China, April 2008. ...
2014 IEEE Eighth International Conference on Research Challenges in Information Science (RCIS), 2014
Creating and reasoning with goal models is useful for capturing, understanding, and communicating... more Creating and reasoning with goal models is useful for capturing, understanding, and communicating about requirements in the early stages of information system (re)development. However, the utility of goal models is greatly enhanced when an awareness of system intentions can feed into other stages in the requirements analysis process (e.g. requirements elaboration, validation, planning), and can be used as part of the entire system life cycle (e.g., architecture, process design, coding, testing, monitoring, adaptation, and evolution). In order to understand the progress that has been made in integrating goal models with downstream system development, we ask: what approaches exist which map/integrate/transform goal-oriented languages to other software artifacts or languages? To answer this question, we conduct a systematic survey, producing a roadmap of work summarizing 174 publications. Results include a categorization of the "why?" and "how?" for each approach. Findings show that there are a wide variety of proposals with many proposed sources and targets, covering multiple paradigms, motivated by a variety of purposes. We conclude that although much work has been done in this area, the work is fragmented and is often still in a proposal stage.