5,903 research outputs found
Recommended from our members
Computational Challenges in E-Commerce
Economic and social sciences will drive Internet protocols and services into the future.Engineering and Applied Science
The Evolution of Sociology of Software Architecture
The dialectical interplay of technology and sociological development goes back to the early days of human development, starting with stone tools and fire, and coming through the scientific and industrial revolutions; but it has never been as intense or as rapid as in the modern information age of software development and accelerating knowledge society (Mansell and Wehn, 1988; and Nico, 1994, p. 1602-1604). Software development causes social change, and social challenges demand software solutions. In turn, software solutions demand software application architecture. Software architecture (āSAā) (Fielding and Taylor, 2000) is a process for ādefining a structural solution that meets all the technical and operations requirements...ā (Microsoft, 2009, Chapter I). In the SA process, there is neither much emphasis on the sociological requirements of all social stakeholders nor on the society in w hich these stakeholders use, operate, group, manage, transact, dispute, and resolve social conflicts. For problems of society demanding sociological as well as software solutions, this study redefines software application architecture as āthe process of defining a structured solution that meets all of the sociological , technical, and operational requirementsā¦ā
This investigation aims to l ay the groundwork for, evolve, and develop an innovative and novel sub-branch of scientific study we name the āSociology of Software Architectureā (hereinafter referred to as āSSAā). SSA is an interdisciplinary and comparative study integrating, synthesizing, and combining elements of the disciplines of sociology, sociology of technology, history of technology, sociology of knowledge society, epistemology, science methodology (philosophy of science), and software architecture. Sociology and technology have a strong, dynamic, and dialectical relationship and interplay, especially in software development. This thesis investigates and answers important and relevant questions, evolves and develops new scientific knowledge, proposes solutions, demonstrates and validates its benefits, shares its case studies and experiences, and advocates, promotes, and helps the future and further development of this novel method of science
- ā¦