Windows-ontwikkeling en technische ondersteuning van KomuraSoft

Foutanalyse en oorzaakonderzoekVan "soms valt het stil" naar een probleem dat te onderzoeken is.

Crashes die u lokaal niet kunt reproduceren, zeldzame communicatiestoringen, storingen na langdurig bedrijf. Op basis van logs en metingen beperken wij de mogelijke oorzaken en helpen wij te beslissen over een correctie of aanvullend onderzoek.

Een specificatiedocument is niet nodig. Met wat u weet kunt u al advies bij ons vragen.

  • Rechtstreeks contact met een engineer
  • Ook vóór het vastleggen van de eisen advies vragen
  • Opdracht voor alleen de benodigde omvang

U kunt in fasen als deze met ons overleggen

Begin bij wat u nu dwarszit.

De applicatie valt pas uit na dagen of weken bedrijf

Wij leggen het verloop van resources en afwijkende paden vast en beperken de omstandigheden waaronder de fout optreedt.

Het is onduidelijk of de oorzaak in de applicatie, de apparatuur of het netwerk ligt

Wij leggen logs, pakketten en het gedrag van het besturingssysteem naast elkaar om het probleem te isoleren.

Er zijn logs, maar de oorzaak is er niet uit af te leiden

Wij brengen de benodigde observatiepunten in kaart en verzamelen informatie waarmee hypotheses kunnen worden getoetst.

Een gesprekspartner bij wie u technische vraagstukken precies zo kunt bespreken als ze zich voordoen.

Profielfoto van Go Komura

Vertegenwoordiger en engineer

Go Komura

Een engineer die gespecialiseerd is in Windows verzorgt alles, van het begrijpen van uw vraagstuk tot onderzoek, ontwerp en implementatie. Ook wat u nog niet volledig kunt uitleggen, werken wij uit vanuit de technische vraagstukken.

Bekijk ervaring en technologieën / Bekijk bedrijfsgegevens

Gepubliceerde technische case

Onderzoek naar een crash die pas na langdurig bedrijf optrad

Wij brachten het verloop van het aantal handles en de logging op de grenzen van de verwerking op orde en richtten het onderzoek op een handle-lek.

Lees over het probleem en de onderzoeksaanpak

Reikwijdte van onze ondersteuning

Van een afzonderlijk onderdeel tot het geheel: de omvang bepalen wij samen.

Van een enkel onderzoek of een enkele aanpassing tot de ontwikkeling van het geheel. De omvang van de opdracht stemmen wij af op uw huidige situatie.

Isoleren van fouten en onderzoek naar de oorzaak

Onderzoek naar de omstandigheden en mogelijke oorzaken van crashes, communicatiestilstand en moeilijk reproduceerbare storingen.

Analyse van storingen bij langdurig bedrijf

Geheugen- en handle-lekken, uitputting van resources, een groeiend aantal threads en dergelijke analyseren wij door ze continu te observeren.

Ondersteuning bij aanpassing en het voorkomen van herhaling

Een aanpak voor aanpassingen op basis van de onderzoeksresultaten, betere logging en tests van foutscenario's.

Voorbeelden van wat wij controleren en opleveren

  • Vastgestelde feiten en mogelijke oorzaken
  • Aanpak voor aanpassing of volgende controlepunten
  • Voorstellen om logging en observatiemethoden te verbeteren

Dit zijn voorbeelden, afhankelijk van de omvang van de opdracht. De omvang en vorm van de op te leveren resultaten spreken wij af bij het opstellen van de offerte.

Herkent u iets van deze vraagstukken, vertel ons dan eerst hoe het ervoor staat.

Een specificatiedocument is niet nodig. Met wat u weet kunt u al advies bij ons vragen.

Kosten en werkwijze

U hoeft niet meteen alles vast te leggen.

Beginnen met een opdracht voor alleen onderzoek

U hoeft niet meteen de hele aanpassing te bestellen. U kunt eerst alleen het isoleren van het probleem en het oorzaakonderzoek opdragen. Looptijd en inhoud van de rapportage spreken wij vooraf af.

Indicatie van de kosten

Offerte afhankelijk van omvang en duur van het onderzoek

Wanneer u het onderzoek naar een fout zelf opdraagt, is dat een betaalde dienst. Wij garanderen niet dat de oorzaak wordt gevonden; in het rapport scheiden wij vastgestelde feiten van punten die nog niet zijn bevestigd.

Over de kosteloze omvang van het eerste onderzoek en over betaalde diensten

Wij gaan ervan uit dat u de eigenlijke ontwikkeling opdraagt als die haalbaar blijkt; het eerste onderzoek dat nodig is voor de offerte en voor onze beslissing om de opdracht aan te nemen, is dan in principe kosteloos. Langdurige validatie, het opzetten van een aparte omgeving, prototypes en PoC (proof of concept), het opleveren van gedetailleerde onderzoeksrapporten en dergelijke kunnen betaald zijn.

Wanneer u het onderzoek of de review zelf opdraagt, offreren wij dit als een zelfstandige betaalde dienst. Bij betaalde diensten laten wij u vóór de start de omvang en de kosten weten.

  1. Uw situatie delen

    Laat ons weten wat uw doel is, wat het probleem is en om welke omgeving het gaat, voor zover u dat weet.

  2. Omvang en kosten bevestigen

    Wij lichten het benodigde onderzoek, de omvang van onze ondersteuning, de op te leveren resultaten, de kosten en de werkwijze toe.

  3. Starten na afspraken

    Tijdens het onderzoek of de ontwikkeling delen wij de voortgang, wat is vastgesteld en welke beperkingen resteren.

  4. Resultaten controleren en overdragen

    Wij controleren de resultaten onder de afgesproken voorwaarden en bereiden de installatie of de volgende stap voor.

Voor wie de technische aanpak in detail wil kennen

Toon ondersteunde technologieën en de gedetailleerde werkwijze

Maak van “het valt soms stil” een probleem dat te onderzoeken is.

Lokaal is de fout niet te reproduceren. De applicatie crasht alleen na langdurig bedrijf. Niemand weet of de oorzaak bij de applicatie ligt of bij de apparatuur. In plaats van op gissingen aanpassing op aanpassing te stapelen, vergroten wij de hoeveelheid waarneembare gegevens en beperken wij de mogelijke oorzaken stap voor stap.

Symptomen waarover u advies kunt vragen

  • Na uren tot weken ononderbroken bedrijf treden crashes of stilstand op.
  • De communicatie met industriële camera’s of randapparatuur valt af en toe weg.
  • Het geheugengebruik, het aantal handles of het aantal threads blijft groeien.
  • De applicatie werkt alleen onstabiel op bepaalde pc’s of onder bepaalde bedrijfsomstandigheden.
  • Er zijn wel logs, maar ze laten niet zien hoe het tot de storing kwam.

Hoe wij het onderzoek aanpakken

1. De situatie en de gevolgen in kaart brengen

Wij bespreken het symptoom, de frequentie, de gebruiksomgeving en de handelingen of wijzigingen vlak voor de storing. Vervolgens ordenen wij afzonderlijke hypotheses over de applicatie zelf, de communicatie, de apparatuur en het besturingssysteem.

2. De benodigde gegevens observeren

Uit logs, netwerkpakketten, excepties, geheugengebruik, het aantal handles en dergelijke kiezen wij de gegevens die nodig zijn om de hypotheses te toetsen. Ontbreekt er informatie, dan voegen wij meetpunten toe en kiezen wij een verzamelmethode die de belasting voor het bedrijfsproces beperkt houdt.

3. De mogelijke oorzaken toetsen

Wij bakenen de omstandigheden waaronder de fout optreedt af en toetsen de hypotheses met reproductietests en vergelijkende tests. Wij houden bevestigde feiten gescheiden van wat nog een aanname is, en leggen zo de basis voor een aanpak voor aanpassingen of aanvullend onderzoek.

Van onderzoeksresultaat naar vervolgstappen

Als de oorzaak is gevonden, beschrijven wij de aanpak voor de aanpassing en de manier om die te verifiëren. Lukt het niet om de oorzaak binnen de afgesproken onderzoeksperiode te achterhalen, dan leggen wij toch vast welke factoren zijn uitgesloten, welke kandidaten overblijven en welke informatie daarna nodig is. Vorm en omvang van de rapportage spreken wij bij de opdracht met u af.

Waar nodig zetten wij ook logs op waarmee u de gang van zaken per verwerkingseenheid kunt volgen, registraties waarmee u de toewijzing en het vrijgeven van resources kunt controleren, en tests van foutscenario’s. Ons doel is niet alleen herstel ter plekke, maar ook een situatie waarin u bij hetzelfde symptoom sneller kunt beslissen.

Wat u ons bij uw adviesvraag kunt laten weten

Vertel ons het symptoom, hoe vaak het optreedt, welke Windows-versie en welke applicatie u gebruikt en wat u al hebt geprobeerd. Als we weten of er logs en broncode beschikbaar zijn, kunnen wij de onderzoeksaanpak beter bepalen. Bij het eerste bericht hoeft u geen vertrouwelijke informatie of inloggegevens mee te sturen.

Hebt u daarnaast doorlopende aanpassingen of onderhoud nodig, dan stellen wij een gecombineerde aanpak voor met Aanpassing en onderhoud van bestaande Windows-software.

Veelgestelde vragen vóór uw opdracht

Kan ik alleen de oorzaakanalyse opdragen?

Ja. U kunt ons ook alleen vragen de oorzaak te isoleren en te onderzoeken, zonder dat er aanpassingen bij horen. Omvang van het onderzoek, doorlooptijd en inhoud van de rapportage spreken wij vooraf met u af. Het onderzoek zelf is een betaalde dienst.

Kan ik ook advies vragen als de fout slecht te reproduceren is?

Ja, u kunt hierover advies bij ons vragen. Wij bekijken de logs, communicatieopnamen, het resourcegebruik en dergelijke rond het moment van de storing en brengen in kaart welke meetpunten ontbreken. Ook als u geen omgeving hebt waarin de fout te reproduceren is, beginnen wij met een plan om op locatie gegevens te verzamelen.

Garanderen jullie dat de oorzaak wordt gevonden?

Nee, het vinden van de oorzaak kunnen wij niet garanderen. Wat er te onderzoeken valt, hangt af van de reproduceerbaarheid en de gegevens die beschikbaar zijn. Wij maken onderscheid tussen bevestigde feiten, mogelijke oorzaken en nog niet getoetste punten, en rapporteren zo dat u kunt beslissen over aanvullend onderzoek of aanpassingen.

Contact

Een paar regels over uw situatie volstaan.

Een gedetailleerd specificatiedocument of technisch jargon is niet nodig. Laat ons het volgende weten, voor zover u het weet.

  • Het probleem of het resultaat dat u wilt bereiken
  • De betrokken software, apparatuur en omgeving
  • Gewenste termijn (mag nog onbepaald zijn)

Bij uw eerste bericht hoeft u geen vertrouwelijke documenten of wachtwoorden mee te sturen.

Voorbeeld van een adviesvraag

De applicatie stopt na langdurig draaien, maar in de ontwikkelomgeving is het niet te reproduceren. Wij willen bespreken wat wij het eerst moeten onderzoeken.

Een specificatiedocument is niet nodig. Met wat u weet kunt u al advies bij ons vragen.

De knop voor uw aanvraag opent onze Nederlandstalige contactpagina met manieren om contact op te nemen. “Overleg met ons per e-mail” maakt een e-mail met de naam van de dienst.