From the Publisher: The design of algorithms for problem-solving lies at the heart of computer sc... more From the Publisher: The design of algorithms for problem-solving lies at the heart of computer science. Concise yet authoritative, Algorithms: A Functional Programming Approach teaches the skills needed to master this essential subject. The authors challenge more traditional methods of teaching algorithms by using a functional programming context, with Haskell as the implementation language. This leads to smaller, clearer and more elegant programs which enable the programmer to understand the algorithm itself more quickly and to use that understanding to explore alternative solutions. Placing the emphasis on program development rather than the mathematical properties of algorithms, the book uses a succession of practical programming examples to develop in the reader problem-solving skills which can be easily transferred to other language paradigms. Key features of this innovative text include: Unmatched collection of functional programming algorithms A wealth of practical examples, bringing the algorithms into clear focus End of chapter exercises throughout Source code and selected solutions freely available online Comprehensive index and bibliographical notes Appendices on Haskell implementations and mathematical background For computer science students taking algorithms and/or functional programming courses, Algorithms: A Functional Programming Approach represents the ideal textbook. It is also an invaluable reference source of functional programs for practitioners.
Lecture notes in business information processing, 2018
Service-Oriented Architecture (SOA) governance is considered a key success factor when using a se... more Service-Oriented Architecture (SOA) governance is considered a key success factor when using a service-oriented approach for aligning IT to business. However, some organizations misinterpret the role of SOA inside the organization and there is scarce empirical evidence about how SOA governance is applied in practice. This research paper will study the position of SOA governance in relation to Information Technology (IT) governance and Enterprise Architecture (EA) governance inside the organization. Semi-structured interviews were conducted with experts in the field. The findings illustrate how organizations initially considered SOA governance as a separate entity; they recently started seeing the relationships between SOA governance, IT governance, Enterprise Architecture governance and corporate governance. In this paper, different views and opinions are presented; nevertheless, they all lead to the conclusion that SOA governance need to be considered at a higher level inside the organization and organizations should not treat SOA governance as a separate entity from and IT governance and EA governance.
2020 24th International Conference Information Visualisation (IV), Sep 1, 2020
Machine learning and data analysis are becoming an essential part of the decision-making process ... more Machine learning and data analysis are becoming an essential part of the decision-making process in modern organizations. Even though new and improved analytics algorithms are developed frequently, organizations are struggling to develop analytics applications that can stay up-to-date with changing business requirements and technology innovations. The rapid development of ad-hoc programs to conduct machine learning tasks at hand has resulted in creating more expenses and efforts in the long term, a phenomenon referred to as technical debt in literature. This paper addresses the technical debt associated with data analytics applications by proposing a knowledge repository that captures analytics-related knowledge, which can be developed and maintained separately from the organization’s IT infrastructure and used to design analytics applications with visual interfaces. This way, organizations can develop dynamic and adaptable analytics applications with easy-to-follow front-ends and can accommodate new data sources or machine learning models. We evaluate the proposed approach by conducting a case study that develops an application for the acquisition and management of high-frequency financial market data.
The availability of novel information may significantly affect the evolution of asset prices. Non... more The availability of novel information may significantly affect the evolution of asset prices. Nonetheless, investors are influenced not only by the quantitative facts but also by the textual content of news disclosures. In this paper, we examine whether news reception in the oil market is time-dependent using a rolling window regression. Our findings suggest that news reception does indeed have a significant effect on returns and we further find evidence for exaggerated news reception as it comes along with a feedback loop. Thus, we succeed in measuring the situation Shiller terms “irrational exuberance”.
Software architecture design is widely recognized to be a complex task. This is especially true w... more Software architecture design is widely recognized to be a complex task. This is especially true when designing enterprise applications that require deciding about a number of architectural design issues, often involving selecting among various design alternatives that impact differently on a set of quality attributes. In order to facilitate the selection process, earlier research efforts have already investigated the use
From the Publisher: The design of algorithms for problem-solving lies at the heart of computer sc... more From the Publisher: The design of algorithms for problem-solving lies at the heart of computer science. Concise yet authoritative, Algorithms: A Functional Programming Approach teaches the skills needed to master this essential subject. The authors challenge more traditional methods of teaching algorithms by using a functional programming context, with Haskell as the implementation language. This leads to smaller, clearer and more elegant programs which enable the programmer to understand the algorithm itself more quickly and to use that understanding to explore alternative solutions. Placing the emphasis on program development rather than the mathematical properties of algorithms, the book uses a succession of practical programming examples to develop in the reader problem-solving skills which can be easily transferred to other language paradigms. Key features of this innovative text include: Unmatched collection of functional programming algorithms A wealth of practical examples, bringing the algorithms into clear focus End of chapter exercises throughout Source code and selected solutions freely available online Comprehensive index and bibliographical notes Appendices on Haskell implementations and mathematical background For computer science students taking algorithms and/or functional programming courses, Algorithms: A Functional Programming Approach represents the ideal textbook. It is also an invaluable reference source of functional programs for practitioners.
Lecture notes in business information processing, 2018
Service-Oriented Architecture (SOA) governance is considered a key success factor when using a se... more Service-Oriented Architecture (SOA) governance is considered a key success factor when using a service-oriented approach for aligning IT to business. However, some organizations misinterpret the role of SOA inside the organization and there is scarce empirical evidence about how SOA governance is applied in practice. This research paper will study the position of SOA governance in relation to Information Technology (IT) governance and Enterprise Architecture (EA) governance inside the organization. Semi-structured interviews were conducted with experts in the field. The findings illustrate how organizations initially considered SOA governance as a separate entity; they recently started seeing the relationships between SOA governance, IT governance, Enterprise Architecture governance and corporate governance. In this paper, different views and opinions are presented; nevertheless, they all lead to the conclusion that SOA governance need to be considered at a higher level inside the organization and organizations should not treat SOA governance as a separate entity from and IT governance and EA governance.
2020 24th International Conference Information Visualisation (IV), Sep 1, 2020
Machine learning and data analysis are becoming an essential part of the decision-making process ... more Machine learning and data analysis are becoming an essential part of the decision-making process in modern organizations. Even though new and improved analytics algorithms are developed frequently, organizations are struggling to develop analytics applications that can stay up-to-date with changing business requirements and technology innovations. The rapid development of ad-hoc programs to conduct machine learning tasks at hand has resulted in creating more expenses and efforts in the long term, a phenomenon referred to as technical debt in literature. This paper addresses the technical debt associated with data analytics applications by proposing a knowledge repository that captures analytics-related knowledge, which can be developed and maintained separately from the organization’s IT infrastructure and used to design analytics applications with visual interfaces. This way, organizations can develop dynamic and adaptable analytics applications with easy-to-follow front-ends and can accommodate new data sources or machine learning models. We evaluate the proposed approach by conducting a case study that develops an application for the acquisition and management of high-frequency financial market data.
The availability of novel information may significantly affect the evolution of asset prices. Non... more The availability of novel information may significantly affect the evolution of asset prices. Nonetheless, investors are influenced not only by the quantitative facts but also by the textual content of news disclosures. In this paper, we examine whether news reception in the oil market is time-dependent using a rolling window regression. Our findings suggest that news reception does indeed have a significant effect on returns and we further find evidence for exaggerated news reception as it comes along with a feedback loop. Thus, we succeed in measuring the situation Shiller terms “irrational exuberance”.
Software architecture design is widely recognized to be a complex task. This is especially true w... more Software architecture design is widely recognized to be a complex task. This is especially true when designing enterprise applications that require deciding about a number of architectural design issues, often involving selecting among various design alternatives that impact differently on a set of quality attributes. In order to facilitate the selection process, earlier research efforts have already investigated the use
Uploads