Soo-Ho Chang

Learn More
Publish-Discover-Compose paradigm of Service-Oriented Computing (SOC) presents a challenge on service applicability. Services are not just for predefined clients, rather for potentially many unknown clients. Hence, published services should be highly adaptable to various service clients and contexts. For that, service variability must carefully be modeled(More)
S ervice-oriented architecture (SOA) is the prevailing software paradigm for dynamically integrating loosely coupled services into one cohesive business process (BP) using a standards-based software component framework. 1 SOA-based systems can integrate both legacy and new services, either that enterprises have created and hosted internally or that are(More)
Component-Based Development (CBD) is revolutionizing the process of building applications by assembling pre-built reusable components. Components should be designed more for inter-organizational reuse, rather than intra-organization reuse through domain analysis which captures the commonality of the target domain. Moreover, the minor variations within the(More)
Component-based software engineering (CBSE) is being accepted as an effective paradigm for building software systems with reusable components. Product line software engineering (PLSE) is an approach that utilizes CBSE principles to support the economic development of several applications in a domain. Hence, the components should conform to relevant domain(More)