Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Huiqun Yu is active.

Publication


Featured researches published by Huiqun Yu.


Journal of Systems and Software | 2004

Formally analyzing software architectural specifications using SAM

Xudong He; Huiqun Yu; Tianjun Shi; Junhua Ding; Yi Deng

In the past decade, software architecture has emerged as a major research area in software engineering. Many architecture description languages have been proposed and some analysis techniques have also been explored. In this paper, we present a graphical formal software architecture description model called software architecture model (SAM). SAM is a general software architecture development framework based on two complementary formalisms--Petri nets and temporal logic. Petri nets are used to visualize the structure and model the behavior of software architectures while temporal logic is used to specify the required properties of software architectures. These two formal methods are nicely integrated through the SAM software architecture framework. Furthermore, SAM provides the flexibility to choose different compatible Petri net and temporal logic models according to the nature of system under study. Most importantly, SAM supports formal analysis of software architecture properties in a variety of well-established techniques--simulation, reachability analysis, model checking, and interactive proving, In this paper, we show how to formally analyze SAM software architecture specifications using two well-known techniques--symbolic model checking with tool Symbolic Model Verifier, and theorem proving with tool STeP.


international symposium on multimedia | 2002

Modeling and analyzing SMIL documents in SAM

Huiqun Yu; Xudong He; Shu Gao; Yi Deng

A composite multimedia object has specific timing relationships among the different types of component media. Coordinating the real-time presentation of information and maintaining time-ordered relations among the component media is vital for satisfying quality of service (QoS) requirements. This paper proposes a formal approach to modeling and analyzing temporal aspects of SMIL documents using the Software Architecture Model (SAM), which is based on a dual formalism combining Petri nets and temporal logic. Synchronization elements of SMIL are systematically modeled by Petri nets. Useful QoS properties of SMIL documents are specified using temporal logic formulas and verified by automatic tools. Timelines of SMIL document presentation are analyzed using the reachability tree technique.


computer software and applications conference | 2002

A formal method for analyzing software architecture models in SAM

Huiqun Yu; Xudong He; Yi Deng; Lian Mo

The software architecture model (SAM) is a general software architecture model based on a dual formalism combining Petri nets and temporal logic. A SAM model contains a hierarchical set of compositions, each of which consists of a set of components, a set of connectors, and a set of constraints. This paper proposes a formal method for analyzing SAM models in both element (either component or connector) level and composition level. The basic idea is to simulate Petri net behaviors in terms of fair transition systems. The properties of individual components and connectors are verified either by deductive reasoning or model checking. The properties of the entire system is inferred from the properties of its constituents. A detailed case study of an electronic commerce system shows our approach to formally modeling, refining and analyzing software architecture models.


high assurance systems engineering | 2004

A formal approach to designing secure software architectures

Huiqun Yu; Xudong He; Yi Deng; Lian Mo

Software architecture plays a central role in developing software systems that provide basic functionality and satisfy critical properties such as reliability and security. However, little has been done to formally model software architectures and to systematically enforce required properties. We aim to propose a formal approach to designing secure software architectures. We use the software architecture model (SAM), a general software architecture model combining Petri nets and temporal logic, as the underlying formalism. Architecture design consists of the functionality part and the security part. Guidelines are proposed to design functionality of software architectures at both element level and composition level. Software security is enforced by stepwise refinement.


Archive | 2006

Formal Methods for Specifying and Analyzing Complex Software Systems

Xudong He; Huiqun Yu; Yi Deng

Software has been a major enabling technology for advancing modern society, and is now an indispensable part of daily life. Because of the increased complexity of these software systems, and their critical societal role, more effective software development and analysis technologies are needed. How to develop and ensure the dependability of these complex software systems is a grand challenge.


international conference on formal engineering methods | 2002

Formal Analysis of Real-Time Systems with SAM

Huiqun Yu; Xudong He; Yi Deng; Lian Mo

The Software Architecture Model (SAM) is a general software architecture model based on a dual formalism combining Petri nets and temporal logic. This paper proposes a formal method for modeling and analyzing real-time systems with SAM. A high level Petri net and a linear time temporal logic are used as the theoretical basis for SAM. Behaviors of real-time systems are modeled by Petri nets, while their properties are specified by temporal logic. By translating Petri nets into clocked transition systems, we can apply the Stanford Temporal Prover to automating the analysis of real-time systems. A case study of interactive multimedia documents demonstrates our approach to modeling and analyzing real-time systems with SAM.


software engineering and knowledge engineering | 2004

Applying Aspect-Orientation in Designing Security Systems: A Case Study.

Shu Gao; Yi Deng; Huiqun Yu; Xudong He; Konstantin Beznosov; Kendra M. L. Cooper


software engineering and knowledge engineering | 2003

Formal Software Architecture Design of Secure Distributed Systems.

Huiqun Yu; Xudong He; Shu Gao; Yi Deng


software engineering and knowledge engineering | 2006

Modeling Complex Software Systems Using an Aspect Extension of Object-Z.

Huiqun Yu; Dongmei Liu; Zhiqing Shao; Xudong He


software engineering and knowledge engineering | 2004

Enhancing Mediation Security by Aspect-Oriented Approach.

Li Yang; Raimund K. Ege; Huiqun Yu

Collaboration


Dive into the Huiqun Yu's collaboration.

Top Co-Authors

Avatar

Xudong He

Florida International University

View shared research outputs
Top Co-Authors

Avatar

Yi Deng

Florida International University

View shared research outputs
Top Co-Authors

Avatar

Lian Mo

Florida International University

View shared research outputs
Top Co-Authors

Avatar

Shu Gao

Florida International University

View shared research outputs
Top Co-Authors

Avatar

Dongmei Liu

East China University of Science and Technology

View shared research outputs
Top Co-Authors

Avatar

Junhua Ding

East Carolina University

View shared research outputs
Top Co-Authors

Avatar

Kendra M. L. Cooper

University of Texas at Dallas

View shared research outputs
Top Co-Authors

Avatar

Li Yang

University of Tennessee at Chattanooga

View shared research outputs
Top Co-Authors

Avatar

Raimund K. Ege

Florida International University

View shared research outputs
Top Co-Authors

Avatar

Tianjun Shi

Florida International University

View shared research outputs
Researchain Logo
Decentralizing Knowledge