State Key Laboratory of Software Architecture Neusoft Corporation

Shenyang, China

State Key Laboratory of Software Architecture Neusoft Corporation

Shenyang, China

Time filter

Source Type

Xu L.,Dalian University of Technology | Tan G.,Dalian University of Technology | Zhang X.,State Key Laboratory of Software Architecture Neusoft Corporation | Zhou J.,State Key Laboratory of Software Architecture Neusoft Corporation
CloudCom 2012 - Proceedings: 2012 4th IEEE International Conference on Cloud Computing Technology and Science | Year: 2012

Cloud endows application with the ability of controlling runtime environment dynamically. Comparing with traditional one, Cloud APPlication (CAPP) could be more dynamic and autonomic. However, enabling CAPP to handle problems such as performance optimization or resources utility efficiency improvement in complex cloud environment with existing technologies is difficult and problematic. To address this problem, we propose a BDI (Belief-Desire- Intention) model and multi-agent oriented approach to decouple autonomous management functionality with CAPP, and simplify the management policy configuration process. We use the BDI agent paradigm to specify application and environment fact as belief, the CAPP's SLOs (Service Level Objectives) and Cloud Environment (CE) resources utility improvement desire as goal, means to achieve goal as action plan. A BDI agent oriented architecture and a Bayesian Network based belief inference model for the process of reasoning in intelligent agent is proposed to tackle CAPP autonomic management problem in cloud environment also. A prototype of this design is applied to automatically manage several multi-tiered web applications running in cloud environment to demonstrate the effectiveness of our design. © 2012 IEEE.


Xu L.,Dalian University of Technology | Xu L.,State Key Laboratory of Software Architecture Neusoft Corporation | Tan G.-Z.,Dalian University of Technology | Zhang X.,State Key Laboratory of Software Architecture Neusoft Corporation
Computer Communications | Year: 2015

Network virtualization enables multiple service providers to share the same physical infrastructure, and allows physical substrate network (SN) resources to be used in the form of a virtual network (VN). However, there are many obstacles to the application of this technology. One of the more challenging is the reconfiguration of SN-embedded VNs to adapt to varying demands. To address this problem, we propose a service level objective (SLO)-sensitive VN reconfiguration (VNR) method. A Bayesian network learning and probabilistic reasoning-based approach is proposed to automatically localise reconfiguration points and generate VN resource requests. To determine an optimal reconfiguration solution, we design a heuristic VNR algorithm with a virtual node and virtual link swapping strategy. We validate and evaluate this algorithm by conducting experiments in a high-fidelity emulation environment. Our results show that the proposed approach can effectively reconfigure a VN to adapt to a changed SLO. A comparison shows that our reconfiguration algorithm outperforms existing solutions. © 2014 Elsevier B.V. All rights reserved.


Zhou J.,Northeastern University China | Zhou J.,State Key Laboratory of Software Architecture Neusoft Corporation | Zhao D.,Northeastern University China | Zhao D.,State Key Laboratory of Software Architecture Neusoft Corporation | Liu J.,State Key Laboratory of Software Architecture Neusoft Corporation
Proceedings - International Computer Software and Applications Conference | Year: 2011

Component-based development (CBD) is considered as a promising way to improve software productivity and quality by reusing some pre-existing components. However, in real practice, such a paradigm is not fully exploited by many enterprise application (EA) software companies because of the much needed effort and cost. For addressing these problems, we propose a lightweight approach that divides an EA into hierarchical component elements and maps them to a CBD environment based on Eclipse. Such an approach takes most characteristics of EAs into account and the modularity and reusability of the components are assured by OSGi. A real case study focusing on refactoring legacy software to a component-based one with our approach is illustrated its validity. © 2011 IEEE.


Zhou J.,Northeastern University China | Zhou J.,State Key Laboratory of Software Architecture Neusoft Corporation | Yang Z.,State Key Laboratory of Software Architecture Neusoft Corporation | Zhao D.,State Key Laboratory of Software Architecture Neusoft Corporation | Liu J.,State Key Laboratory of Software Architecture Neusoft Corporation
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) | Year: 2014

Web information systems (WISs) are the norm of current business systems, but the development and maintenance of such systems are still challenging because their size are becoming larger and larger. Modularity is the solution to this problem, however, the cost and risk to adopt the current modularization mechanisms are still high. In this paper, we provide a hybrid approach to implement modularization for WISs, which leverages OSGi technology as the foundation and provides a feasible way to componentization for WISs. Our approach is being tested and used in real industry environment. © Springer International Publishing Switzerland 2014.


Zhou J.,Northeastern University China | Zhou J.,State Key Laboratory of Software Architecture Neusoft Corporation | Zhao D.,State Key Laboratory of Software Architecture Neusoft Corporation | Zhao D.,Northeastern University China | And 2 more authors.
Jisuanji Yanjiu yu Fazhan/Computer Research and Development | Year: 2013

Frame-based software development and stepwise refinement (SWR) are two powerful paradigms to implement systematic software development, e.g., software product lines. However, these two approaches are developed independently with different assumptions and their relationship hasn't been fully explored. To fill this gap and leverage the strengths of both approaches in a unified software development process, we explore their relation, the necessity of their combination, and some interesting issues like "alternative combination strategies", "unification of directives from different paradigms", etc, when performing integration or fusion of these two approaches. To support our idea, we integrate SWR technology into frames design and propose the Frame++ approach which is built on XVCL and supports frame refinement with AHEAD(XAK). By integrating SWR into frames, we can (re)organize frames into frames and their associated refinements according to features (as well as taking into account the elimination of clones) and make them easy to evolve and reuse. At the same time, the generic refinements inherited from frames make it easy to deal with fine granularity variability features. We use a person maintenance module product line to illustrate our approach. Such a flexible approach with the feature-oriented perspective can improve separation of concerns in frames design and facilitate systematic software development.

Loading State Key Laboratory of Software Architecture Neusoft Corporation collaborators
Loading State Key Laboratory of Software Architecture Neusoft Corporation collaborators