Analiza kodu á la Microsoft

Subskrybuj RSS A A A
22 września 2003
Wiesław Pawłowicz

Microsoft rozważa udostępnienie klientom swoich narzędzi do kontroli kodu.

Microsoft rozważa udostępnienie klientom swoich narzędzi do kontroli kodu.

Od kilku lat Microsoft rozwija na własny użytek narzędzia pozwalające wychwycić błędy i potencjalne zagrożenia już na etapie tworzenia kodu źródłowego. Microsoft Programmer Productivity Research Center opracowało kilka narzędzi działających na stacjach roboczych programistów, analizujących większe partie kodu po jego wstępnym zatwierdzeniu. Jednym z takich narzędzi jest Prefix - przejęty w 1999 r. od firmy Intrinsa i rozwijany wewnętrznie zestaw narzędzi do semantycznej analizy i wykrywania w tekście kodu typowych błędów, takich jak "wycieki" pamięci czy źle zaadresowane wskaźniki. Innym programem do statycznej analizy jest Prefast, względnie proste narzędzie, które było już wcześniej dostępne w zestawie narzędzi dla twórców sterowników (Driver Developer Kit). Oba te programy były szeroko wykorzystywane przez różne zespoły programistów Microsoft, m.in. przy tworzeniu systemu operacyjnego Windows Server 2003. Firma posiada też w swoim portfolio aplikację Scout służącą do testów regresji.

Niedawno pojawiły się pogłoski, jakoby firma miała udostępnić narzędzia Prefix i Prefast na zasadach komercyjnych - prawdopodobnie jako dodatek do pakietu VisualStudio.

Nie ma potwierdzonych informacji o tym, czy zostanie udostępniony także pakiet Scout. Niezależnie od tego Microsoft ma podobno rozszerzyć Driver Developer Kit o moduł Slam - mechanizm kontroli reguł sprawdzający, czy sterowniki prawidłowo wykorzystują funkcje API. Firma planuje także udostępnienie uczelniom wyższym kompilatorów opracowanych w ramach trwającego od dwóch lat programu badawczego Phoenix. Jest bardzo prawdopodobne, że również i one zostaną włączone do pakietu Visual Studio.

Udostępnienie firmom programistycznym i programistom korporacyjnym narzędzi do wykrywania błędów to dobre posunięcie z punktu widzenia public relations. Będzie to równocześnie bardzo przekonujący argument w walce Microsoftu o pozyskanie zaufania programistów - dostępne dotychczas na rynku narzędzia do analizy kodu - wywodzące się z open source czy nawet komercyjne - nie oferują im bowiem zbyt wiele.

Problem dziurawego oprogramowania wciąż pozostaje jednak aktualny. Oprócz Microsoftu projekty badawcze, mające na celu opracowanie narzędzi tworzących bezbłędny kod, są prowadzone również przez Sun Microsystems i IBM, a także wiele mniejszych firm.

Oceń artykuł

średnio: 0 liczba ocen: 0

Komentarze (0)

Najnowsze

Państwo do konsolidacji

Obywatele uważają administrację publiczną za jeden organizm. W rzeczywistości jest to kilka tysięcy oddzielnych struktur, obrosłych biurokratycznymi naroślami. Czy można zracjonalizować działanie państwa? Jak w tym może pomóc informatyka?

Zarządzanie po japońsku

W praktyce przemysłowej wypracowano szereg skutecznych metod zarządzania. Wiele powstało w Japonii. Dlaczego, mimo ich efektywności, nie zawsze są stosowane w biznesie?

e-Sąd z odsieczą sprawiedliwości

Polski wymiar sprawiedliwości postrzegany jest jako skostniały i opieszały. Tymczasem kolejne e-usługi udostępniane przez Ministerstwo Sprawiedliwości ułatwiają życie przedsiębiorcom i usprawniają pracę sądów.

e-Zdrowie w Polsce i na świecie

Projekty informatyzacji służby zdrowia realizowane są na świecie z różnym powodzeniem. Skąd Polska mogłaby czerpać wzorce? A może jesteśmy skazani na własne rozwiązania?

Raport Państwo 2.0, czyli nowa wizja informatyzacji państwa

Michał Boni, minister administracji i cyfryzacji, zaprezentował raport "Polska 2.0. Nowy start dla e-administracji". Przedstawia on informacje na temat stanu realizacji projektów będących w gestii nowo utworzonego ministerstwa oraz prezentuje kierunki dalszych działań związanych z informatyzacją i cyfryzacją administracji publicznej w naszym kraju.

Cyberprzestępcy podążają za użytkownikami

Już dwie na trzy polskie firmy odnotowały ataki lub awarie, które spowodowały spadek produkcji. Co trzecia firma utraciła dane. Liczba takich przypadków będzie rosła, bo hakerzy biorą na cel najbardziej masowe technologie. Szybko reagują też na zmiany w firmowej architekturze.

Jak zaplanować karierę w branży IT

Doświadczenia łączone na różnych stanowiskach w firmach o odmiennych profilach są szczególnie cenione przez pracodawców. Dlatego warto głęboko przeanalizować możliwości rozwoju kariery, które obecnie stwarza rynek IT.

Rekomendacje



Serwisy IDG - Warunki obsługi - Kontakt - Redakcja - Regulamin - O nas - Polityka prywatności - Serwis zgodny z ASME
Reklama - Licencjonowanie treści - Prenumerata: Computerworld, Networld, PC World
Computerworld Polska i Computerworld Polska online są znakami towarowymi IDG Poland SA.
© Copyright 2012 International Data Group Poland S.A. 04-204 Warszawa ul. Jordanowska 12 tel.(+4822)321-78-00 fax(+4822)321-78-88