Refine
Year of publication
- 2010 (249) (remove)
Document Type
- Article (149)
- Postprint (26)
- Review (25)
- Conference Proceeding (23)
- Preprint (10)
- Monograph/Edited Volume (8)
- Part of Periodical (4)
- Master's Thesis (2)
- Other (2)
Language
- German (174)
- English (64)
- Spanish (8)
- Multiple languages (2)
- French (1)
Is part of the Bibliography
- no (249) (remove)
Keywords
- Deutschland (18)
- Germany (17)
- Poland (16)
- Polen (16)
- Consolidation (14)
- European Union (14)
- Europäische Union (14)
- Integration (14)
- Vertiefung (14)
- Humboldt und Hispanoamerika (4)
Institute
- WeltTrends e.V. Potsdam (35)
- Institut für Jüdische Studien und Religionswissenschaft (32)
- Vereinigung für Jüdische Studien e. V. (32)
- Historisches Institut (25)
- Kommunalwissenschaftliches Institut (23)
- MenschenRechtsZentrum (22)
- Institut für Romanistik (19)
- Department Linguistik (18)
- Extern (18)
- Institut für Informatik und Computational Science (16)
Component based software development (CBSD) and aspectoriented software development (AOSD) are two complementary approaches. However, existing proposals for integrating aspects into component models are direct transposition of object-oriented AOSD techniques to components. In this article, we propose a new approach based on views. Our proposal introduces crosscutting components quite naturally and can be integrated into different component models.
Because software development is increasingly expensive and timeconsuming, software reuse gains importance. Aspect-oriented software development modularizes crosscutting concerns which enables their systematic reuse. Literature provides a number of AOP patterns and best practices for developing reusable aspects based on compelling examples for concerns like tracing, transactions and persistence. However, such best practices are lacking for systematically reusing invasive aspects. In this paper, we present the ‘callback mismatch problem’. This problem arises in the context of abstraction mismatch, in which the aspect is required to issue a callback to the base application. As a consequence, the composition of invasive aspects is cumbersome to implement, difficult to maintain and impossible to reuse. We motivate this problem in a real-world example, show that it persists in the current state-of-the-art, and outline the need for advanced aspectual composition mechanisms to deal with this.
Preface
(2010)
Aspect-oriented programming, component models, and design patterns are modern and actively evolving techniques for improving the modularization of complex software. In particular, these techniques hold great promise for the development of "systems infrastructure" software, e.g., application servers, middleware, virtual machines, compilers, operating systems, and other software that provides general services for higher-level applications. The developers of infrastructure software are faced with increasing demands from application programmers needing higher-level support for application development. Meeting these demands requires careful use of software modularization techniques, since infrastructural concerns are notoriously hard to modularize. Aspects, components, and patterns provide very different means to deal with infrastructure software, but despite their differences, they have much in common. For instance, component models try to free the developer from the need to deal directly with services like security or transactions. These are primary examples of crosscutting concerns, and modularizing such concerns are the main target of aspect-oriented languages. Similarly, design patterns like Visitor and Interceptor facilitate the clean modularization of otherwise tangled concerns. Building on the ACP4IS meetings at AOSD 2002-2009, this workshop aims to provide a highly interactive forum for researchers and developers to discuss the application of and relationships between aspects, components, and patterns within modern infrastructure software. The goal is to put aspects, components, and patterns into a common reference frame and to build connections between the software engineering and systems communities.
Large open-source software projects involve developers with a wide variety of backgrounds and expertise. Such software projects furthermore include many internal APIs that developers must understand and use properly. According to the intended purpose of these APIs, they are more or less frequently used, and used by developers with more or less expertise. In this paper, we study the impact of usage patterns and developer expertise on the rate of defects occurring in the use of internal APIs. For this preliminary study, we focus on memory management APIs in the Linux kernel, as the use of these has been shown to be highly error prone in previous work. We study defect rates and developer expertise, to consider e.g., whether widely used APIs are more defect prone because they are used by less experienced developers, or whether defects in widely used APIs are more likely to be fixed.
Das Ende der Theokratie?
(2010)
Iran steht vor einer neuen Revolution. Die Wahlen und deren offensichtlicher Betrug haben die Spaltung des Landes zu Tage gefördert. Die theokratische Herrschaft kann sich nur noch durch einen ölgeförderten Klientelismus am Leben erhalten und steht nun dort, wo der Schah vor dreißig Jahren gestanden hat. Nur durch eine kluge Politik, die auch Versöhnung bietet, kann ein friedlicher Machtwechsel herbeigeführt und die Demokratisierung des Landes ermöglicht werden.
Die Frage, ob die CDU-Bundestagsabgeordnete Erika Steinbach, seit 1998 Präsidenten des Bundes der Vertriebenen (BdV), einen Sitz im Stiftungsrat des "Zentrums gegen Vertreibung" einnehmen soll, spaltet die politische Landschaft. Die von der SPD beantragte Aktuelle Stunde des Bundestages am 26. November 2009 machte dies erneut deutlich. Auch die neue Bundesregierung ist in dieser Frage gespalten.
Die faulige Luft aus dem tiefsten Mittelalter, denken sich zivilisierte Mitteleuropabewohnende, und sind erstaunt zu erfahren, dass es im Iran heute legal ist, sich von einer Frau in einen Mann umoperieren zu lassen, oder umgekehrt. Noch besser: Die Geschlechtsumwandlung wird von der Krankenkasse bezahlt.
Die zehnten Präsidentschaftswahlen im Iran sorgten für einen Eklat. Ausgerechnet im Jubiläumsjahr, in dem man sich mit Stolz präsentieren wollte, erlebt die Islamische Republik ihren größten Legitimitätsverlust. Mit der Verkündung von Ahmadinedschads Wahlsieg löste das Regime eine Welle der Empörung aus, die bis heute nicht abgeklungen ist. Zwar konnten die Proteste den amtierenden Präsidenten nicht von seiner zweiten Amtszeit abhalten, doch der grüne Sommer hat seine Spuren in der Theokratie hinterlassen.
Brodelnder Iran
(2010)
Die letzten Wahlen im Iran waren die Zündschnur am Pulverfass: Der angestaute Protest entlud sich. Wenig organisiert, jedoch mit Kreativität und erstaunlicher Dauer der Opposition. Zugleich gelingt es dem Regime weiterhin, mit Härte gegen oppositionelle Kräfte vorzugehen. So brodelt es bedrohlich im Iran. Afghanistan bleibt hierzulande auf der Tagesordnung. Obamas "neue Strategie" erinnert an Vietnam. Mit ihr wird sich der Druck auf Berlin verstärken, die Zahl der Soldaten am Hindukusch zu erhöhen. Dies erfordert weiterhin eine Debatte um Alternativen.