Shih-Chien Chou

Learn More
This article presents a process modeling language consisting of high level UML-based diagrams and a low level process language. The high level diagrams facilitate process program development, while the low level process language models processes as process programs. Between them is a mapping to further facilitate program development.
Software inconsistency is primarily caused by changes. Changing a software product may cause other products to change. Moreover, changing a part of product (sub-product) usually causes other parts to change too. This paper covers software consistency management supports of advanced process environment research (Aper) by (1) decomposing software products(More)
Middleware is an intermediate layer in software architecture, which helps application developers write program codes without understanding the complexities behind the middleware. In addition to this, middleware also provides transparencies, for example, location transparency and logic transparency. In this paper, we design and develop a middleware in the(More)