Bring A Large Pot Of Lightly Salted Water To A Boil. Add Pasta, And Cook For 8 To 10 Minutes, Or Until Al Dente. Add The Asparagus During The Last 3 To 5 Minutes Of Cooking. Drain, And Transfer To A Large Bowl. In A Large Saucepan Over Medium Heat, Combine Butter And Half-And-Half. Cook Until Thick And Bubbly. Season With Garlic Powder, Black Pepper, And Cayenne Pepper. Stir In Parmesan Cheese And Chicken, And Heat Through. Pour Sauce Over Pasta And Asparagus, And Toss To Coat.