Market threats, opportunities, changes in regulations and various quality improvement programs are the main drivers of change in an organization. These changes are very often depicted in business processes and business rules. Propagation of these changes to the underlying Information and Communication Technology (ICT) infrastructure becomes difficult due to lack of available documentation and rigid application design. Considering the frequency of changes in business processes in today´s competitive world, the resulting maintenance of supporting information system becomes difficult. This book proposes an approach ´´Business Process to Software Design (BP2SD)´´ that can help in the automatic propagation of changes in the process model to the software design. Business processes of an organization are modeled in suitable modeling languages and constructs of these process models are then linked to the corresponding software design elements. Whenever a change is introduced to these process models, it is automatically propagated to the linked software design element(s). Finally, a case study is presented in order to demonstrate the applicability of the proposed approach.
This book presents two collaborative prediction approaches based on contextual representation and hierarchical representation, and their applications including context-aware recommendation, latent collaborative retrieval and click-through rate prediction. The proposed techniques offer significant improvements over current methods, the key determinants being the incorporated contextual representation and hierarchical representation. To provide a background to the core ideas presented, it offers an overview of contextual modeling and the theory of contextual representation and hierarchical representation, which are constructed for the joint interaction of entities and contextual information. The book offers a rich blend of theory and practice, making it a valuable resource for students, researchers and practitioners who need to construct systems of information retrieval, data mining and recommendation systems with contextual information.