Skip to main content
Log in

Softwaretransparenz

Software Transparency

  • Aufsatz
  • Published:
WIRTSCHAFTSINFORMATIK

Zusammenfassung

Softwaretransparenz stellt eine neuartige und bedeutende Anforderung dar, mit der sich Softwareentwickler auseinandersetzen müssen. Der Beitrag liefert erste Untersuchungsergebnisse zur Problematik der Softwaretransparenz. Zur Definition des Transparenzbegriffs und zur Erfassung der Semantik von Softwaretransparenz wird ein SIG (Softgoal Interdependence Graph) genutzt, der in drei Versionen weiterentwickelt wurde. Anhand von drei Beispielsituationen wird die Anwendung des Transparenz-SIG demonstriert.

Abstract

Software transparency is a new and important concern that software developers must deal with. As society moves towards increased automation, if citizens wish to exercise their right to know, the transparency of public services and processes acquires fundamental importance. Informed discourse is only possible if processes affecting the public are open to evaluation. Achieving software transparency to this level of openness faces several roadblocks. The paper reports on initial findings on exploring the obstacles for enabling software transparency.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Abb. 1
Abb. 2
Abb. 3
Abb. 4
Abb. 5
Abb. 6
Abb. 7
Abb. 8
Abb. 9

Notes

  1. Abgerufen im Dezember 2009.

  2. Dies bedeutet, dass keine Angaben zum Ursprung der Information existierten.

  3. Der Wikipedia-Eintrag zu Transparenz (Computer) (http://de.wikipedia.org/wiki/Transparenz_(Computer)) und der Eintrag zu Transparenz in IBM Terminology (http://www-01.ibm.com/software/globalization/terminology/tu.jsp#t19) stellen Beispiele für diese Verwendung dar (Abruf im Dezember 2009).

  4. Persönliche Kommunikation.

  5. Intentionale Modellierung bezieht sich auf Modellierungssprachen für Anforderungen, die sich explizit mit Zielen befassen. Die bekanntesten sind Kaos (van Lamsweerde 2009) and i* (Yu 1994).

  6. Die Bücher Holzner u. Holzner (2006), Henriques (2006) und Fung et al. (2007) wurden in dieser Studie nicht berücksichtigt, da sie erst vor Kurzem aufgefunden wurden.

  7. Einige Teilnehmer des IFIP 2.9-Treffens im Februar 2008 und Teilnehmer des 3. Internationalen i* Workshops.

Literatur

  • Biolchini J, Mian PG, Natali AC, Travassos GH (2005) Systematic review in software engineering: relevance and utility. Technical report ES67905, PESC – COPPE/UFRJ, 2005. http://cronos.cos.ufrj.br/publicacoes/reltec/es67905.pdf

  • Bishop M, Wagner D (2007) Risks of e-voting. Communications of the ACM 50(11):120–120. doi:10.1145/1297797.1297827

    Article  Google Scholar 

  • Breitman K, Leite JCSP (2003) Ontology as a requirements engineering product. In: 11th IEEE international conference on requirements engineering. IEEE Comp Soc Press, Los Alamitos, S 309–319

    Google Scholar 

  • Camp LJ (2006) Varieties of software and their implications for effective democratic government. In: Proceedings of the British academy, Bd 135, S 183–185

  • Cappelli C (2009) An approach for business processes transparency using aspects. Dissertation, Departamento de Informática, PUC-Rio, Ago (in Portuguese)

  • Cappelli C, Oliveira AP, Leite JCSP (2007) Exploring business process transparency concepts. IEEE Comp Soc Press, Los Alamitos, S 389–390

    Google Scholar 

  • Cappelli C, Cunha H, Gonzalez-Baixauli B, Leite JCSP (2010) 25th transparency versus security: early analysis of antagonistic requirements. In: ACM symposium on applied computing, requirements engineering track. Sierre (accepted)

  • Castro J, Kolp M, Liu L, Perini A (2009) Dealing with complexity using conceptual models based on tropos. In: Conceptual modeling: foundations and applications. Springer, Berlin, S 335–362

    Chapter  Google Scholar 

  • Chung L, Nixon B, Yu E, Mylopoulos J (2000) Non-functional requirements in software engineering. Kluwer, Norwell

    Google Scholar 

  • Chung L, Leite JCSP (2009) On non-functional requirements in software engineering. In: Borgida A, Chaudhri V, Giorgini P, Yu E (Hrsg) Conceptual modeling: foundations and applications. Springer, Heidelberg, S 363–379

    Chapter  Google Scholar 

  • Cysneiros LM, Yu E, Leite JCSP (2003) Cataloguing non-functional requirements as softgoal networks. In: Proc of requirements engineering for adaptable architectures. 11th international requirements engineering conference, S 13–20

  • Egyed A, Grünbacher P (2002) Automating requirements traceability: beyond the record & replay paradigm. In: Proc 17th IEEE international conference on automated software engineering. IEEE Comp Soc, Washington, S 163

    Chapter  Google Scholar 

  • European Commission (1995) Directive 95/46/EC of the European parliament – data protection. http://ec.europa.eu/justice_home/fsj/privacy/index_en.htm

  • Fernandes L, Leite JCSP, Breitman K (2005) C&L uma ferramenta de apoio à engenharia de requisitos. Revista de Informática Teórica e Aplicada 12(1):23–45

    Google Scholar 

  • Fung A, Graham M, Weil D (2007) Full disclosure, the perils and promise of transparency. Cambridge University Press, Cambridge

    Book  Google Scholar 

  • Giorgini P, Mylopoulos J, Nicchiarelli E, Sebastián R (2002) Reasoning with goal models. In: Proc ER 2002. 21st international conference on conceptual modeling. Springer, Berlin, S 167–181

    Google Scholar 

  • Hendler J, Shadbolt N, Hall W, Berners-Lee T, Weitzner D (2008) Web science: an interdisciplinary approach to understanding the web. Communication of the ACM 51(7):60–69. doi:10.1145/1364782.1364798

    Article  Google Scholar 

  • Henriques A (2006) Corporate truth the limits to transparency. Earthscan, London

    Google Scholar 

  • Holzner B, Holzner L (2006) Transparency in global change: the vanguard of the open society. University of Pittsburgh Press, Pittsburgh

    Google Scholar 

  • IOCCC (2009) International Obfuscated C Code Contest. http://ioccc.org/main.html

  • Jackson D, Thomas M, Millett L (2007) Software for dependable systems: sufficient evidence? The National Academies Press. http://www.nap.edu/catalog.php?record_id=11923#toc

  • Jarke M, Loucopoulos P, Lyytinen K, Mylopoulos J, Robinson W (2009) Manifesto – high-impact requirements for software-intensive systems In: Dagstuhl seminar proceedings – 08412, 1862–4405. http://drops.dagstuhl.de/opus/volltexte/2009/2028/pdf/08412.SWM.Paper.2028.pdf

  • Kramer J (2007) Is abstraction the key to computing? Communications of the ACM 50(4):36–42

    Article  Google Scholar 

  • Lamsweerde A van (2009) Requirements engineering: from system goals to UML models to software specifications. Wiley, New York

    Google Scholar 

  • Leite JCSP, Cappelli C (2008) Exploring. i* characteristics that support software transparency In: Proc 3rd international i* workshop, CEUR workshop proceedings Bd 322, S 51–54 http://CEUR-WS.org/Vol-322/

  • Leite JCSP, Rossi G, Balaguer F, Maiorana Kaplan G V, Hadad G, Oliveros A (1997) Enhancing a requirements baseline with scenarios. Requirements Engineering 2(4):184–198

    Article  Google Scholar 

  • Leite JCSP, Yu Y, Liu L, Yu E, Mylopoulos J (2005) Quality-based software reuse. In: CAiSE, S 535–550

  • Lord KM (2006) The perils and promise of global transparency. State University of New York Press, New York

    Google Scholar 

  • Meunier P (2008) Software transparency and purity. Communications of the ACM 51(2):104. doi:10.1145/1314215.1314232

    Article  Google Scholar 

  • Mylopoulos J, Chung L, Nixon B (1992) Representing and using nonfunctional requirements: a process-oriented approach. IEEE Transactions on Software Engineering 18(6):483–497

    Article  Google Scholar 

  • Paul N, Tanenbaum AS (2009) Trustworthy voting: from machine to system. Computer 42(5):23–29 http://dx.doi.org/10.1109/MC.2009.169

    Article  Google Scholar 

  • Republic Brasilien (1997) Lei N° 9.507, de 12 de Novembro de 1997. http://www.planalto.gov.br/ccivil/Leis/L9507.htm

  • Robinson WN, Pawlowski SD, Volkov V (2003) Requirements interaction management. ACM Computing Surveys 35(2):132–190. doi:10.1145/857076.857079

    Article  Google Scholar 

  • Rolland C, Salinesi C (2009) Supporting requirements elicitation through goal/scenario coupling. In: Conceptual modeling: foundations and applications. Springer, Berlin, S 398–416

    Chapter  Google Scholar 

  • Simon HA (1969) The sciences of the artificial. MIT Press, Cambridge

    Google Scholar 

  • Stallman R (1999) The GNU Manifesto. Originally written in 1984; later version available. In: DeBona C, Ockman S, Stone M (Hrsg) Open codes: voices from the open code revolution. O’Reilly, Cambridge, S 53–70. http://www.gnu.org/gnu/manifesto.htmlv

    Google Scholar 

  • Stallman R (2009) Why ‘Open Source’ misses the point of free software. Communications of the ACM 52(6):31–33. doi:10.1145/1516046.1516058

    Article  Google Scholar 

  • United States Department of Justice (oJ) Freedom of Information Act (FOIA). http://www.usdoj.gov/oip/index.html

  • US Government Printing Office (2002) Public law 107–204 – Sarbanes-Oxley Act of 2002. http://www.gpo.gov/fdsys/pkg/PLAW-107publ204/content-detail.html

  • Weber RH (2008) Transparency and the governance of the internet. Computer Law & Security Report 24(4):342–348

    Article  Google Scholar 

  • Weitzner DJ, Abelson H, Berners-Lee T, Feigenbaum J, Hendler J, Sussman GJ (2008) Information accountability. Communications of the ACM 51(6):82–87. doi:10.1145/1349026.1349043

    Article  Google Scholar 

  • Wikipedia (2009) Transparency (social). http://en.wikipedia.org/wiki/Transparency_(social)

  • Yu E (1994) Modeling strategic relationships for process reengineering. Dissertation, University of Toronto, Graduate Department of Computer Science, S 124 ff

Download references

Danksagung

Die Autoren danken den Herausgebern und Gutachtern. Ihre positive Kritik und ihre Unterstützung bei der Formulierung unserer Ideen waren Grundlage für die Verbesserung des Beitrags. Finanzielle Unterstützung für diese Arbeit wurde von Faperj und CNPq zur Verfügung gestellt.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Julio Cesar Sampaio do Prado Leite.

Additional information

Angenommen nach einer Überarbeitung durch die Herausgeber des Schwerpunktthemas.

This article is also available in English via http://www.springerlink.com and http://www.bise-journal.org: Leite JCSP, Cappelli C (2010) Software Transparency. Bus Inf Syst Eng. doi: 10.1007/s12599-010-0102-z.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Leite, J.C.S.d.P., Cappelli, C. Softwaretransparenz. WIRTSCHAFTSINFORMATIK 52, 119–132 (2010). https://doi.org/10.1007/s11576-010-0219-1

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11576-010-0219-1

Schlüsselwörter

Keywords

Navigation