Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.

Kuo-Hsun Hsu

dblp:49/3900 · DBLP profile ↗
← Back
8ranked-venue papers
0as first author
0since 2021 · last 2014
0000-0001-6879-3113ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 3Software engineering, systems software and programming languages · 3Databases, data management, data science and information retrieval · 3Systems, architecture and hardware · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
1 paper
Requirements engineering and software design · 50% Software maintenance and evolution · 50%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Distributed systems · 100%
Computer networks
1 paper
Wireless networking · 50% Edge and fog computing · 50%

Topics — the 6 heaviest of 8, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Software maintenance and evolution › reverse engineering
aspect mining
0.212014
GEA: A Goal-Driven Approach toDiscovering Early Aspects · IEEE Trans. Software Eng. 2014
Requirements engineering and software design › requirements engineering
aspect-oriented requirements engineering
0.212014
GEA: A Goal-Driven Approach toDiscovering Early Aspects · IEEE Trans. Software Eng. 2014
Distributed systems › distributed mobile computing
mobile agents
0.212013
Itinerary-Based Mobile Agent as a Basis for Distributed OSGi Services · IEEE Trans. Computers 2013
Distributed systems
service-oriented architecture
0.212013
Itinerary-Based Mobile Agent as a Basis for Distributed OSGi Services · IEEE Trans. Computers 2013
Wireless networking
mobile computing
0.012013
Itinerary-Based Mobile Agent as a Basis for Distributed OSGi Services · IEEE Trans. Computers 2013
Edge and fog computing › edge devices
resource-constrained mobile device
0.012013
Itinerary-Based Mobile Agent as a Basis for Distributed OSGi Services · IEEE Trans. Computers 2013

Methods — techniques the papers use, named apart from their topics

opportunistic service matchmaking · 0.3asynchronous communication · 0.3mann-whitney u test · 0.2clustering · 0.2
YearPublicationVenuePosition
2014 GEA: A Goal-Driven Approach toDiscovering Early Aspects
abstract
Aspect-oriented software development has become an important development and maintenance approach to software engineering across requirements, design and implementation phases. However, discovering early aspects from requirements for a better integration of crosscutting concerns into a target system is still not well addressed in the existing works. In this paper, we propose a Goal-driven Early Aspect approach (called GEA) to discovering early aspects by means of a clustering algorithm in which relationships among goals and use cases are utilized to explore similarity degrees of clustering goals, and total interaction degrees are devised to check the validity of the formation of each cluster. Introducing early aspects not only enhances the goal-driven requirements modeling to manage crosscutting concerns, but also provides modularity insights into the analysis and design of software development. Moreover, relationships among goals represented numerically are more informative to discover early aspects and more easily to be processed computationally than qualitative terms. The proposed approach is illustrated by using two problem domains: a meeting scheduler system and a course enrollment system. An experiment is also conducted to evaluate the benefits of the proposed approach with Mann-Whitney U-test to show that the difference between with GEA and without GEA is statistically significant.
Jonathan Lee 0004, Kuo-Hsun Hsu
IEEE Trans. Software Eng.2
2013 Itinerary-Based Mobile Agent as a Basis for Distributed OSGi Services
abstract
Recently, as more and more mobile devices embedded with intelligent software become part of our daily lives, Open Services Gateway initiative (OSGi) has gained increasing attention in the development of services for such devices. However, services residing in OSGi platforms are devised specifically for the platforms' local bundles. Although several works have enhanced OSGi with various communication mechanisms that enable remote service invocations, two crucial issues pertaining to mobile computing remain to be addressed: One is limited resources of mobile devices, and the other is unstable links experienced with mobile devices. To address these two issues, we propose an itinerary-based mobile agent approach with four major features: To implement mobile agents as OSGi bundles to deliver distributed OSGi services with lower resource consumption; to extend WSDL and WS-BPEL to help developers design mobile agent itineraries; to provide an opportunistic service matchmaking mechanism allowing mobile agents to adapt to context changes at runtime; and to devise asynchronous communication mechanism to enable reliable mobile agent transmissions among mobile devices with dynamic IP addresses and intermittent connection to the Internet. Through experimental evaluations, we demonstrate that both network traffic and turnaround time of our approach are better than those of client-server ones.
Jonathan Lee 0004, Shin-Jie Lee, Hsi-Min Chen, Kuo-Hsun Hsu
IEEE Trans. Computers4
2012 Discovering Early Aspects through Goals Interactions
abstract
Aspect-oriented approaches have resulted in a great impact on the processing of system properties during the development of software systems. However, a systematic way for eliciting early aspects from requirements is still underdeveloped to better integrate early aspects with the analysis results. As an attempt towards the investigation of the interactions among goals, scenarios, and early aspects, we proposed, in this work, a goal-driven approach to the discovery of early aspects by means of a bidding process that organizes goals into goal clusters for discovering aspectual candidates by exploring the interactions among goals and use cases. By introducing early aspects, the goal-driven approach can be further enhanced to deal with the crosscutting properties in the analysis stage of software development. The proposed approach is illustrated using the problem domains of meeting scheduler system.
Jonathan Lee 0004, Kuo-Hsun Hsu, Shin-Jie Lee, Wen-Tin Lee
APSEC2
2010 Aspect-enhanced goal-driven sequence diagram
abstract
Recently, aspect-oriented approaches have resulted in a tremendous impact on the processing of broadly scoped properties during the development of software systems. However, the weaving mechanism of these crosscutting concerns cannot be easily represented with the extant unified modeling language (UML) notation at the early stage of software development life cycle. As an attempt toward the investigation of how the crosscutting behavior takes place, we proposed, in this work, an aspect-enhanced goal-driven approach to modeling the aspectual behavior in UML state transition diagrams and sequence diagrams with the proposed interaction operators based on the aspectual weaving semantics. By introducing the proposed interaction operations in the UML combined fragment, UML sequence diagrams can be further enhanced to support the modeling of the interactions between aspectual and base behavior in the analysis and design stage of software development. To further exemplify our points, the meeting scheduler system is chosen as a vehicle to illustrate the proposed approach. © 2010 Wiley Periodicals, Inc.
Jonathan Lee 0004, Chia-Ling Wu, Wen-Tin Lee, Kuo-Hsun Hsu
Int. J. Intell. Syst.4
2002 Modeling software architectures with goals in virtual university environment
Jonathan Lee 0004, Kuo-Hsun Hsu
Inf. Softw. Technol.2
2000 Task-based conceptual graphs as a basis for automating software development
abstract
It is widely recognized that requirements engineering is a knowledge-intensive process and cannot be dealt with using only a few general principles. Since knowledge plays a crucial role in software development, software engineers have to describe and organize various aspects of knowledge before the program can be written. A recent work by Robillard reveals that software development can be further improved by recognizing the relevant knowledge structures. In this paper, we propose the use of a task-based conceptual graphs (TBCB) framework as a basis for automating software development. By structuring and operationalizing conceptual graphs, TBCG specifications can be transformed into executable programs automatically. To construct a conceptual model, task-based specification methodology is used as the mechanism to structure the knowledge captured in conceptual models, whereas conceptual graphs are adopted as the formalism to express task-based specifications and to provide a reasoning capability for the purpose of automation. Once task-based graphs have been constructed and verified, a blackboard system will automatically transform TBCG specifications into a software system composed of database schemas, knowledge base, and user interfaces. A meeting scheduling system is used as an illustrative example to demonstrate our approach. © 2000 John Wiley & Sons, Inc.
Jonathan Lee 0004, Lein F. Lai, Kuo-Hsun Hsu, Yong-Yi Fanjiang
Int. J. Intell. Syst.3
1999 Structuring Requirements Specifications through Goals Interactions
abstract
One of the foci of the recent developments in requirements engineering has been the study of conflicting requirements. However, there is no systematic way in the existing approaches to handling the interactions among requirements and their impact on the structuring of requirement specifications. In this paper, a new approach is proposed to formulate the requirement specifications based on goal interactions (i.e., cooperative, conflicting, counterbalanced and irrelevant).
Jonathan Lee 0004, Nien-Lin Xue, Kuo-Hsun Hsu, Yong-Yi Fangjang
ICTAI3
1999 Modeling Imprecise Requirements with Fuzzy Objects
Jonathan Lee 0004, Nien-Lin Xue, Kuo-Hsun Hsu, Stephen J. H. Yang
Inf. Sci.3