5,903 research outputs found

    Innovation: less jurisdiction and human dignity?

    Get PDF

    The Evolution of Sociology of Software Architecture

    Get PDF
    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
    • ā€¦
    corecore