this paper describes the concept of knowledge architecture for discussing industry knowledge using various philosophical ideas. Furthermore, using the knowledge architecture, this paper discusses the education of inte...
详细信息
ISBN:
(纸本)9789955258445
this paper describes the concept of knowledge architecture for discussing industry knowledge using various philosophical ideas. Furthermore, using the knowledge architecture, this paper discusses the education of interdisciplinary engineers in solving the following problems in the software development industry: Very few engineers can elicit software requirements;or design information system architecture;or understand what is meant by the term "systems". the ultimate problem is that software development projects often fail. We have studied the thoughts of ten philosophers, such as Aristotle's Ontology, Heidegger's Existentialism, Lévi-Strauss's Structuralism and Polanyi's Tacit Dimension, which concern knowledge. From a technical point of view, we propose an idea of knowledge architecture for arranging these thoughts on an architecture base. Using the knowledge architecture, we define three causes of the above-mentioned four problems, namely: the knowledge architectural barrier, Wild thinking and Tacit knowledge capacity. We need to develop an education for interdisciplinary engineers in software development to cope withthe causes of these problems. this paper discusses such education and future issues based on the knowledge architecture.
Research in knowledge-basedsoftwareengineering has led to advances in the ability to specify and automatically generate software. Advances in the support of upstream activities have focussed on assisting software de...
详细信息
Research in knowledge-basedsoftwareengineering has led to advances in the ability to specify and automatically generate software. Advances in the support of upstream activities have focussed on assisting software developers. We examine the possibility of extending computer-based support in the software development process to allow end users to participate, providing feedback directly to developers. the approach uses the notion of 'agents' developed in artificial intelligence research and concepts of participatory design. Namely, agents monitor end users working with prototype systems and report mismatches between developers' expectations and a system's actual usage. At the same time, the agents provide end users with an opportunity to communicate with developers, either synchronously or asynchronously. the use of agents is based on actual software development experiences.
the quality of the delivered software relies on rigorous testing performed. However, designing good test cases is a challenging task. the challenges are multi-fold and test-cases design is often delayed towards the en...
详细信息
ISBN:
(纸本)9789897580307
the quality of the delivered software relies on rigorous testing performed. However, designing good test cases is a challenging task. the challenges are multi-fold and test-cases design is often delayed towards the end of implementation phase. In this paper, we propose an approach to automatically generate test cases from the logical form of requirements specifications during early phases of software development. Our approach is based on courteous logic representation of requirements. the knowledge stored in the courteous logic predicates is used to automatically generate the test cases. We evaluate the effectiveness of our generated test-cases through case-studies.
Test process in software development has been considered important;however it is not so easy to provide enough quantity of test. One of the reasons is that the process of generating many test cases tends to be time co...
详细信息
ISBN:
(纸本)9789955258445
Test process in software development has been considered important;however it is not so easy to provide enough quantity of test. One of the reasons is that the process of generating many test cases tends to be time consuming. this research aims to establish a method for automatically generating test cases derived from the specification described in a basic design document of software. We develop a system that extracts the test cases from the basic design document of software by using Japanese natural language processing and a documentation profile. the test case generator was applied to generate the test cases of a practical system, which is the online role-play training support system. the test case generator was able to extract the test cases in the accuracy at the same level as doing manually, and it greatly reduced the required time for processing.
An important purpose of science is building and advancing general theories from empirical data. this process is complicated by the immense volume of empirical data and scientific theories in some fields. Particularly,...
详细信息
ISBN:
(纸本)9789897584879
An important purpose of science is building and advancing general theories from empirical data. this process is complicated by the immense volume of empirical data and scientific theories in some fields. Particularly, the systematic linking of empirical data withtheoretical constructs is currently lacking. Within this article, we propose a prototypical solution (i.e., a metamodel and graph database) for consolidating scientific knowledge by linking theoretical constructs with empirical data. We conducted a case study within the field of health behavior change where the system is used to record three scientific theories and three empirical studies as well as their mutual links. Finally, we demonstrate how the system can be queried to accumulate knowledge.
A novel physical layer security scheme based on channel pre-compensation is proposed to enhance the communication security in Polarization Shift Keying(PolSK) modulated systems. By using channel pre-compensation, whic...
详细信息
ISBN:
(纸本)9781509038237;9781509038220
A novel physical layer security scheme based on channel pre-compensation is proposed to enhance the communication security in Polarization Shift Keying(PolSK) modulated systems. By using channel pre-compensation, which is performed based on the knowledge of channel, the original signal constellation is distorted, so that only intended receiver can recover. the proposed scheme makes the estimation of the constellation difficult for the adversary. the security and efficiency performance of the proposed scheme are analyzed via simulations.
作者:
Farinha, FPortela, EDomingues, CSousa, LICIST
Inst Struct Engn Terr & Construct P-1049001 Lisbon Portugal LNEC
Natl Lab Civil Engn P-1700066 Lisbon Portugal IPP
Polytech Sch Porto P-4200072 Oporto Portugal
Although substantial advances have been achieved in last twenty years, in practice we are still far from taking full advantage of the potential of knowledge-based systems (KBS). Very few KBS have survived their evalua...
详细信息
Although substantial advances have been achieved in last twenty years, in practice we are still far from taking full advantage of the potential of knowledge-based systems (KBS). Very few KBS have survived their evaluation period and only one third of those that were initially reported as successful are still in use. the primary purpose of the paper is to report on three KBS applications that have been developed for research purposes in the field of civil engineering. the main challenge underlying all three projects has been to develop computer support systems that would induce changes and improvements to the way that engineers solve their everyday problems. A great deal of effort has been put into eliciting knowledge and reasoning strategies from engineering experts withthe aim of building up a computer model of their expertise in order to assist engineers in their decision-making processes. the paper closes by highlighting the principal achievements and the main issues concerning the future development of KBS for solving real life problems. (C) 2005 Civil-Comp Ltd and Elsevier Ltd. All rights reserved.
software miniaturization is a form of software refactoring focused on reducing an application to the bare bone. Porting an application on a hand-held device is very likely to require a preliminary step of software min...
详细信息
ISBN:
(纸本)0769517994
software miniaturization is a form of software refactoring focused on reducing an application to the bare bone. Porting an application on a hand-held device is very likely to require a preliminary step of software miniaturization, plus the development of device drivers dedicated to the new environment and hardware architecture. this paper presents the process and the lessons learned re-factoring a large Open Source application to get rid of extra fat, to introduce shared libraries, to remove circular dependencies among libraries and, more generally, to minimize inter-library dependencies. While the final goal was to fully exploit shared libraries capabilities, among the various possibilities we defined a process based on the existing knowledge about the application, and aimed to minimize the maintenance effort required by the miniaturization activities.
the opportunity to leverage crowdsourcing-based model to facilitate software requirements acquisition has been recognized to maximize the advantages of the diversity of talents and expertise available within the crowd...
详细信息
ISBN:
(纸本)9781479943609
the opportunity to leverage crowdsourcing-based model to facilitate software requirements acquisition has been recognized to maximize the advantages of the diversity of talents and expertise available within the crowd. Identifying well-suited participants is a common issue in crowdsourcing system. Requirements acquisition tasks call for participants with particular kind of domain knowledge. However, current crowdsourcing system failed to provide such kind of identification among participants. We observed that participants with a particular kind of domain knowledge often have the opportunity to cluster in particular spatiotemporal spaces. based on this observation, we propose a novel opportunistic participant recruitment framework to enable organizers to recruit participants with desired kind of domain knowledge in a more efficient way. We analyzed the feasibility of our opportunistic approach through boththeoretic study on analytical model and simulated experiment on real world mobility model. the results showed the feasibility of our approach.
the User Interface Design Assistant (UIDA) addresses the specific design problems of style and integration consistency throughout the user interface development process and aids in the automated feedback and evaluatio...
详细信息
the User Interface Design Assistant (UIDA) addresses the specific design problems of style and integration consistency throughout the user interface development process and aids in the automated feedback and evaluation of a system's graphical user interface according to knowledge-based rules and project-specific design examples. the UIDA system is able to quickly identify inconsistent style guide interpretations and UI design decisions resulting from distributed development of multiple UI sub-systems. this case arises when each sub-system conforms to the general style guide rules, but when integrated together, may appear inconsistent.
暂无评论