Überprüfen nach ungültigen Links: linklint

10.11.2007

Dieses praktische Programm überprüft alle Links einer Site und meldet ob die Seiten noch existieren, ein redirect sendeten oder nicht gefunden wurden. Auf Wunsch erzeugt das Programm html Dateien mit den entsprechenden Informationen. Ich rufe es folgendermassen auf:

linklint -http -host localhost -doc . -net /@


  • -http: Es sollen Webseiten vom Webserver geholt werden (Linklint kann auch Dateien aus dem Filesystem überprüfen)
  • -host localhost: Adresse des Servers
  • -doc .: Verzeichnis für den Output, der . bezeichnet das aktuelle Arbeitsverzeichnis
  • /@ : Startdatei ist /, das heisst die Startseite der Webseite, das @ bedeutet, dass alle Dateien unter diesem Verzeichnis überprüft werden




Mehr zum Programm - das zumindest bei Debian / Ubuntu am einfachsten per apt-get installiert wird - ist unter www.linklint.org zu erfahren.



linux shell web


Improving Network Reliability by avoiding Misconfiguration

10.10.2007

DRCN 2007, La Rochelle, France, 7-10 October, 2007.


Abstract: One source of network operation interruption is the human factor. In this paper, we discuss how network management systems can help to avoid mistakes in configuration. While ensuring correct syntax of configuration data is nothing novel, testing its semantics has become a challenge to network management.

We illustrate possible solutions with the Verified Network Configuration (Verinec) project. A central XML database is used to model the network and device configuration. All configuration is tested before the setup of the real devices is modified.


verinec conference


Liip AG

2.10.2007
Seit meinem Doktorat arbeite ich als Entwickler und Projektleiter bei Liip.
Since finishing my PhD i work as developer, scrum master and scrum product owner at Liip.

PhD Thesis accepted

30.8.2007

I can now officially call myself a doctor! My PhD thesis has been accepted by the University of Fribourg. You can read the abstract of my thesis on this page. If you want to read the whole thesis, find it at ethesis.unifr.ch or if it disapeared from there, just drop me an Email.


Read more

verinec


Assessment of code quality through classification of unit tests in VeriNeC

23.5.2007

(Together with Dominik Jungo)

AINA 2007, Niagara, Canada, May 21-23, 2007.


Abstract: Unit testing is a tool for assessing code quality. Unit tests check the correctness of code fragments like methods, loops and conditional statements. Usually, every code fragment is involved in different tests. We propose a classification of tests, depending on the tested features, which delivers a higher detailed feedback than unclassified tests. Unclassified tests only deliver a feedback whether they failed or succeeded. The detailed feedback from the classified tests help to do a better code quality assessment and can be incorporated in tools helping to improve code quality. We demonstrate the power of this approach doing unit tests on network configuration.

verinec


A role model to cope with the complexity of network configuration

25.4.2007

INOC 2007, Spa, Belgium, April 22-25, 2007.


Abstract: In this paper, we propose a role model to cope with the complexity of network configuration. Roles associate policy requirements as well as configuration templates with nodes in the network. One goal is to remove redundancy in configuration data to avoid inconsistent changes and diverging setup of similar devices. The other goal is to ensure that network policies are respected by the configuration.

This role model is embedded into the project Verified Network Configuration (Verinec). Together with
the Verinec XML network model, roles provide a powerful instrument to configure large networks.

verinec


simplEcard E-Card Tool

16.3.2007
I would like to announce simplEcard, a little script for electronic postcards I wrote. I wrote it because i wanted a simple system but one that is able to send HTML emails with the image embedded. Of course the email is multipart, so users without HTML mail also can read the message.

Please have a look at the simplEcard website

opensource php


Assessment of code quality through classification of unit tests in VeriNeC

10.8.2006

(Together with Dominik Jungo)

WINSYS 2006, Portugal August 7-10, 2006.


Abstract: The type or class of an object is not always sufficient to decide on its runtime behaviour. In many cases, the
context of the object is also important. Environmental acquisition is a concept to handle context in information
models.

We explore the use of environmental acquisition for the management of computer network configuration and
for network simulation. Physical location or subnet membership are part of the environment for a computer
in a network. For the simulation of networks, environmental acquisition will be especially useful to model
mobile devices moving from one area into an other.

The concept is illustrated using the network configuration management project Verinec.

Downloads

2006_WINSYS_DavidBuchmann_EnvAcq.pdf

verinec


CLiXML - Testing of semantic properties in XML documents

24.5.2006

(Co-Authored)

MSVVEIS 2006, Cyprus May 23-24, 2006


Abstract: XML is a markup language with a clear hierarchical structure. Validating an XML document against a schema document is an important part in the work flow incorporating XML documents. Most approaches use grammar based schema languages. Grammar based schemas are well suited for the syntax definition of an XML document, but come to their limits when semantic properties are to be defined. This paper presents a rule based, first order schema language, complementary to grammar based schema languages, demonstrating its strength in defining semantic properties for an XML document.

verinec