Search For:

Displaying 1-10 out of 10 total
Orchestrating Web Services with BPEL
Found in: IEEE Software
By Panagiotis Louridas
Issue Date:March 2008
pp. 85-87
The Business Process Execution Language specifies Web services that work together to perform a business process. BPEL is an orchestrating language: it sets down exactly how the Web services will cooperate to carry out the overall business process. BPEL is ...
Declarative GUI Programming in Microsoft Windows
Found in: IEEE Software
By Panagiotis Louridas
Issue Date:July 2007
pp. 16-19
A domain-specific language for building user interfaces offers a transparent way for programmers to specify interface elements. Microsoft's Extensible Application Markup Language is an XML dialect for this purpose. However, XAML isn't the only choice for p...
Static Code Analysis
Found in: IEEE Software
By Panagiotis Louridas
Issue Date:July 2006
pp. 58-61
Static code checkers are usually deployed after compilation and before testing. The success of Lint, a C source code program checker from 1977, has generated many descendant tools, both open source and proprietary. The author examines three open source too...
Using Wikis in Software Development
Found in: IEEE Software
By Panagiotis Louridas
Issue Date:March 2006
pp. 88-91
Wikis have become one of the most popular tool shells. You can find them just about everywhere that demands effective collaboration and knowledge sharing at a low budget. Wikipedia has certainly enhanced their popularity, but they also have a place in intr...
Version Control
Found in: IEEE Software
By Panagiotis Louridas
Issue Date:January 2006
pp. 104-107
Although CVS (Concurrent Versions System) is the oldest, it's still the mostly widely used version control system because it's mature, stable, and fielded in a vast corpus of projects. CVS is the standard for comparison among all other VC tools.
JUnit: Unit Testing and Coding in Tandem
Found in: IEEE Software
By Panagiotis Louridas
Issue Date:July 2005
pp. 12-15
JUnit is an open source Java library that purports to make unit testing so much fun that programmers will actually want to write tests for their code.
The collaborative organization of knowledge
Found in: Communications of the ACM
By Diomidis Spinellis, Panagiotis Louridas, Diomidis Spinellis, Panagiotis Louridas
Issue Date:August 2008
pp. 101-104
Why Wikipedia's remarkable growth is sustainable.
Grid-Enabled Instrument Representation and Reservation
Found in: eScience, IEEE International Conference on
By Constantinos Kotsokalis, Tiziana Ferrari, Panagiotis Louridas, Elisabetta Ronchieri, Panayiotis Tsanakas
Issue Date:December 2008
pp. 16-22
The integration of instruments with the Grid promotes scientific and business collaboration by allowing shared access to rare and expensive instrumentation, regardless of its physical location. Instruments on the Grid are virtualized resources similar to s...
Quality Assurance in perfSONAR Release Management
Found in: Quality of Information and Communications Technology, International Conference on the
By Jeff W. Boote, Andreas Hanemann, Loukik Kudarimoti, Panagiotis Louridas, Luis Marta, Michalis Michael, Nicolas Simar, Ilias Tsompanidis
Issue Date:September 2007
pp. 131-142
Software release management is closely related to the management of software quality since only software with assured quality should be provided to users. While established best practices exist for the development of software within an organization, new ch...
Power laws in software
Found in: ACM Transactions on Software Engineering and Methodology (TOSEM)
By Diomidis Spinellis, Panagiotis Louridas, Vasileios Vlachos
Issue Date:September 2008
pp. 1-26
A single statistical framework, comprising power law distributions and scale-free networks, seems to fit a wide variety of phenomena. There is evidence that power laws appear in software at the class and function level. We show that distributions with long...